Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie miniaturek
-Gość_Maciek-
post
Post #1





Goście







Wiatm dopiero zaczynam sie bawić tworzeniem miniaturek i chciałbym się zapytać czy ten kod jest poprawny i czy w ten sposób można pomniejszać zdjęcia
  1. <?php
  2.  
  3. $duze_zdjecie = imagecreatefromjpeg(zdjecie.jpg);
  4. $miniaturka = imagecreatetruecolor(150, 100);
  5. imagecopyresampled($miniaturka, $duze_zdjecie, 0, 0, 0, 0, $szerokosc_duzedo_zdjecia, $wysokosc_duzedo_zdjecia, $rozmiar[0], $rozmiar[1]);
  6. $nowe_zdjecie = 'min/'.$zdjecie['name'];
  7. imagejpeg($miniaturka,"$nowe_zdjecie", 90);
  8. ?>
Go to the top of the page
+Quote Post
fokra
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.10.2005

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


też mnie ciekawi jak to ugryźc.. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
-Gość_Maciek-
post
Post #3





Goście







No to może jeszcze raz bo tamten kod jednak miał kilka błędów
  1. <?php
  2.  
  3. $rozmiar = getimagesize(zdjecie.jpg);
  4. $duze_zdjecie = imagecreatefromjpeg(zdjecie.jpg);
  5. $miniaturka = imagecreatetruecolor(150, 100);
  6. imagecopyresampled($miniaturka, $duze_zdjecie, 0, 0, 0, 0, 150, 100, $rozmiar[0], $rozmiar[1]);
  7. $zdjecie_pomniejszone = 'nowa_nazwa.jpg';
  8. imagejpeg($miniaturka,"$zdjecie_pomniejszone", 90);
  9.  
  10. ?>


I chciałbym się dowiedzieć czy w ten prosty sposób można tworzyć miniaturki, bo się zastanawiam czy do swojej galeri tworzyć miniaturki w programie graficznym, czy za pomocą tego kodu, czy jest jakaś różnica?
Go to the top of the page
+Quote Post
bronx
post
Post #4





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


oczywiście że możesz w ten sposób tworzyć mianiaturki. Jeżeli masz wgraną bibliotekę GD na serwerze to czemu z niej nie korzystać ? Chyba lepiej jak automatycznie za Ciebie będzie tworzyło miniaturki niż masz sam je robić w programie graficznym ?

do Twojego kodu dodaj jesczez na końcu te 2 linijki:

  1. <?php
  2. ImageDestroy($duze_zdjecie);
  3. ImageDestroy($miniaturka);
  4. ?>


pozdrawiam

Ten post edytował bronx 27.03.2006, 14:00:02
Go to the top of the page
+Quote Post

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: 18.09.2025 - 11:11