Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z generowaniem miniaturek, przy duzych obrazkach
Hunterro
post 6.08.2008, 16:23:55
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.07.2007

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


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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:32