Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skalowanie grafiki- nie dziala jakosc
Forum PHP.pl > Forum > PHP
savx
Witam, mam problem. Zrobilem modul skalowania grafiki jednak ustawienie jakosci w przypadku plikow jpg nie robi zadnej roznicy (jest 80 przy zmianie nawet na 5 nie ma roznicy), prosze o pomoc. Nizej zamieszczam kawalek kodu w ktorym najprawdopodobniej jest blad.
  1. <?php
  2. function ShowThumb($imgname) {
  3. global $x_scale, $y_scale, $szerokosc, $wysokosc;
  4. $thumb = ImageCreateTrueColor($x_scale,$y_scale);
  5. ImageCopyResampled($thumb, LoadImage($imgname), 0, 0, 0, 0,
  6.  $x_scale, $y_scale, $szerokosc, $wysokosc);
  7. return $thumb;
  8. }
  9.  
  10. if (function_exists("imagegif")) {
  11. Header("Content-type: image/gif");
  12. ImageGIF(ShowThumb($imgname));
  13. }
  14.  
  15. elseif (function_exists("imagejpeg")) {
  16. Header("Content-type: image/jpeg");
  17. ImageJPEG(ShowThumb($imgname), "", 80);
  18. }
  19.  
  20. elseif (function_exists("imagepng")) {
  21. Header("Content-type: image/png");
  22. ImagePNG(ShowThumb($imgname));
  23. }
  24. ?>
HaMtAr0
może wyczyść cache w przeglądarce biggrin.gif
bronchos
...albo zmień jakość na 10 i sprawdź. PHP domyślnie ustawia jakość=75, więc 75, a 80 to niewielka różnica...
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.