Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z jakością zdjęcia po zrobieniu miniaturki.
Forum PHP.pl > Forum > Przedszkole
webspy
Witam, oto fragment kodu który zmniejsza zdjęcia po uploadzie:

  1. <?php
  2. <!--c1--><div class='codetop'>Kod</div><div class='codemain'><!--ec1-->  list($width_orig, $height_orig) = GetImageSize($fol1."/".$plik);
  3.  
  4.    $width_min = 500;
  5.    $height_min = 500;
  6.  
  7.  
  8.    $image = ImageCreateFromJpeg($fol1."/".$plik);
  9.  
  10.    $ratio_orig = $width_orig/$height_orig;
  11.  
  12.    if ($width_min/$height_min > $ratio_orig) {
  13.       $width_min = $height_min*$ratio_orig;
  14.    } else {
  15.       $height_min = $width_min/$ratio_orig;
  16.    }
  17.  
  18.    $thumb = ImageCreateTruecolor($width_min, $height_min);
  19.    imagecopyresized($thumb, $image, 0, 0, 0, 0, $width_min, $height_min, $width_orig, $height_orig);
  20.     imagedestroy($image);    
  21.     imagejpeg($thumb, $fol1."/".$prfx.$plik, 100);
  22.      imagedestroy($thumb);
  23.    Header("Content-type: image/jpeg");
  24.  
  25.        }    
  26.  closedir($uchwyt);<!--c2--></div><!--ec2-->
  27. ?>


I po utworzeniu miniaturki nie jest zbyt atrakcyjna.

Czy jest możliwość zwiększenia jej jakości??
Kicok
imagecopyresized" title="Zobacz w manualu PHP" target="_manual:
Cytat
The image will be output at half size, though better quality could be obtained using imagecopyresampled()" title="Zobacz w manualu PHP" target="_manual.
webspy
Dzięki, działa biggrin.gif
Zamieniłem imagecopyresized na imagecopyresampled i jest dobrze biggrin.gif
Pozdrawiam i jeszcze raz dziękuję za pomoc.
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.