mam sobie taki pliczek miniatura.php

  1. <?php
  2. header('Content-type: image/jpeg');
  3.  
  4. // cala tresc funkcji tworzacej miniaturke zdjecia
  5.  
  6. function miniatura($img, $x=100){
  7.  
  8. $orginalny_obrazek = $img;
  9. $docelowa_szerokosc = $x;
  10. $docelowa_wysokosc = 10000000000000;
  11. list($szerokosc, $wysokosc) = getimagesize($orginalny_obrazek);
  12. $xskala=$szerokosc/$docelowa_szerokosc;
  13. $yskala=$wysokosc/$docelowa_wysokosc;
  14.  if ($yskala>$xskala)
  15. {
  16. $nowa_szerokosc = round($szerokosc * (1/$yskala));
  17. $nowa_wysokosc = round($wysokosc * (1/$yskala));
  18. }
  19. else 
  20. {
  21. $nowa_szerokosc = round($szerokosc * (1/$xskala));
  22. $nowa_wysokosc = round($wysokosc * (1/$xskala));
  23. }
  24. // Zmiana rozmiaru orginalnego obrazu
  25. $obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
  26. $obrazek_tymczasowy  = imagecreatefromjpeg ($orginalny_obrazek);
  27. imagecopyresampled($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
  28.  
  29. imagejpeg($obraz_zmiana_wielkosci); // !!
  30. }
  31.  
  32. miniatura($_GET['img'], $_GET['x']);
  33.  
  34. ?>


No i normalnie generuje mi miniatury a jak spróbowałem wygenerować z bardzo dużego obrazka (2448x3264) miniaturę o szerokości 200px to nie wyświetla jej.

Z góry dziękuję za pomoc