Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie miniaturek
Forum PHP.pl > Forum > Przedszkole
Gość_Maciek
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. ?>
fokra
też mnie ciekawi jak to ugryźc.. winksmiley.jpg
Gość_Maciek
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?
bronx
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.