Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] miniaturki o okreslonej szerokości bez zniekształceń, z wyborem zdjęcia
baśka
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 19.01.2007

Ostrzeżenie: (0%)
-----


cześć. jestem tu nowa (czyt. raczej amatorka :-) ) i mam problem:

otóż mam skrypt który tworzy mi miniaturki. jak zrobić ,żeby skrypt ten zamieniał na miniaturki pliki gif, jpeg, jpg, png i żeby szerokość zdjęcia miała 250 pikseli ? oraz żebym mogła wybrać do którego pliku dorobić miniaturkę?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

  1. <?php
  2. $img = imagecreatefromjpeg("foto.jpg");
  3. $width = imagesx($img);
  4. $height = imagesy($img);
  5. $width_mini = $width * 0.1;
  6. $height_mini = $height * 0.1;
  7. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  8. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  9. if(imagejpeg($img_mini, "foto_mini.jpg", 80))
  10. print 'ok';
  11. else
  12. print'nie udało się';
  13. imagedestroy($img);
  14. imagedestroy($img_mini);
  15. ?>



jak na razie najwazniejsze jest dla mnie zeby zmiejszało do ustalonej szerokosci a wiecej to juz jako bonus (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował baśka 19.01.2007, 14:19:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Amorph
post
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

Ostrzeżenie: (0%)
-----


@maryaan
jesli chcesz nabijac posty do daruj sobie taka pomoc
przeczytaj, ew. przetestuj co bylo wyzej.

Matematyka:
800 250
--- = ----
600 x

800x=250*600\:800
x=187,5
I masz wys obrazka... a nie zgadywanie czy es wieksze od 1 czy mniejsze.

Ten post edytował Amorph 19.01.2007, 15:55:53
Go to the top of the page
+Quote Post
maryaan
post
Post #3





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


Cytat(Amorph @ 19.01.2007, 15:52:06 ) *
a nie zgadywanie czy es wieksze od 1 czy mniejsze.
if($szerokosc/$wysokosc > 1) nazywasz zgadywaniem? lol Twoj matematyczny sposob jest super, pod warunkiem ze kolezanka nie uzyje tych miniaturek do zrobienia galerii, bo np przeskalowane Twoim sposobem zdjecie 500x1000 pieknie jej ta gaerie rozwali
Go to the top of the page
+Quote Post

Posty w temacie
- baśka   [php] miniaturki o okreslonej szerokości bez zniekształceń   19.01.2007, 13:57:21
- - Amorph   [PHP] pobierz, plaintext <?php$width_mini = 250...   19.01.2007, 14:22:23
|- - baśka   Cytat(Amorph @ 19.01.2007, 14:22:23 )...   19.01.2007, 14:26:26
- - Amorph   Skrypt sprawdzilem... Dziala na 100%   19.01.2007, 14:40:19
|- - baśka   Cytat(Amorph @ 19.01.2007, 14:40:19 )...   19.01.2007, 14:41:41
- - maryaan   dosyc niedawno byl temat o zmniejszaniu fotek, pol...   19.01.2007, 14:48:47
|- - baśka   Cytat(maryaan @ 19.01.2007, 14:48:47 ...   19.01.2007, 14:52:07
- - Amorph   Skoro masz szerokosc i wysokosc zdjecia oraz szero...   19.01.2007, 14:52:34
|- - baśka   Cytat(Amorph @ 19.01.2007, 14:52:34 )...   19.01.2007, 14:55:31
- - Amorph   [PHP] pobierz, plaintext <?php$width = imagesx...   19.01.2007, 15:17:41
|- - baśka   Cytat(Amorph @ 19.01.2007, 15:17:41 )...   19.01.2007, 15:23:05
- - Amorph   Ehh... Zapracowany jestem i na szybko pisze... Pop...   19.01.2007, 15:40:56
- - maryaan   w skrocie to wyglada tak: masz duze zdjecie masz ...   19.01.2007, 15:47:22
- - Amorph   @maryaan jesli chcesz nabijac posty do daruj sobi...   19.01.2007, 15:52:06
|- - maryaan   Cytat(Amorph @ 19.01.2007, 15:52:06 )...   19.01.2007, 16:06:39
- - baśka   napotkałam na kolejny mały problem: mam w zmienn...   19.01.2007, 15:56:34
- - Amorph   Nie przesadzaj juz... Sproboj poszukac [PHP] pob...   19.01.2007, 16:13:13
- - maryaan   umiejetnosc czytania ze zrozumieniem to raczej Tob...   19.01.2007, 16:30:10
- - Amorph   Cytatcześć. jestem tu nowa (czyt. raczej amatorka ...   19.01.2007, 16:44:16
- - baśka   Nie drapcie sie chłopcy!!! a mam os...   19.01.2007, 16:45:00
- - Amorph   No nie.... podstawy, podstaw.... korzystaj z wyszu...   19.01.2007, 18:43:41
|- - baśka   Cytat(Amorph @ 19.01.2007, 18:43:41 )...   20.01.2007, 00:14:24
- - maryaan   tak sa, manual nie gryzie...   20.01.2007, 00:50:48
- - baśka   ok przepraszam ale tego juz nie znalazłam w manual...   20.01.2007, 01:16:27
- - Kisiol_Ent   No tam na poczatek dajesz IF szerokosc < 250 ...   20.01.2007, 02:03:05
- - baśka   dodatkowo: nie wiem dlaczego w Internet explorer n...   20.01.2007, 03:58:49
- - Amorph   Jeśli nazwy nie będą jakieś "zdziwaczałe...   20.01.2007, 16:11:59
- - baśka   Cytat(Amorph @ 20.01.2007, 16:11:59 )...   21.01.2007, 14:10:59


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 19:24