Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Miniaturka...najpierw Szerokosci Pozniej Wysokosc
Forum PHP.pl > Forum > Przedszkole
boya
Witam mam taki skrypt do robienia miniaturek:

  1. <?php
  2.  
  3. $file = &#092;"./wasze04/duze/\".$upa.\"\";
  4. $obrazek_minn = &#092;"$upa\";
  5. if(!$max_width) $max_width = 100;
  6. if(!$max_height) $max_height = 75;
  7. $size = getimagesize($file);
  8. $width = $size[0];
  9. $height = $size[1];
  10. $x_ratio = $max_width / $width;
  11. $y_ratio = $max_height / $height;
  12. if(($width <= $max_width) && ($height <= $max_height))
  13. {
  14.  $tn_width = $width;
  15.  $tn_height = $height;
  16. }
  17. else if(($x_ratio * $height) < $max_height)
  18. {
  19.  $tn_height = ceil($x_ratio * $height);
  20.  $tn_width = $max_width;
  21. }
  22. else
  23. {
  24.  $tn_width = ceil($y_ratio * $width);
  25.  $tn_height = $max_height;
  26. }
  27. $src = imagecreatefromjpeg($file);
  28. $dst = imagecreatetruecolor($tn_width, $tn_height);
  29. imagecopyresampled($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
  30. Header('Content-type: image/jpeg');
  31. imagejpeg($dst, &#092;"./wasze04/\".$obrazek_minn);
  32.  
  33. ?>


Jak dodaje foto to najpierw ustawiana jest wysokosc a pozniej szerokosc...a chce zeby bylo na odwrot zeby wszystkie foty mialy ta sama szerokosc a rozne wysokosci...jak to zmienic ?

pozdrawiam
TOMEK
silent
Ustaw $max_height na 1000, powinno wystarczyć.
tiraeth
usuń albo wszystko w instrukcji warunkowej elseif albo else... zobacz bo na sucho nie potrafie powiedziec a niestety narazie nie mam dost. do serwa...
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.