FactorX
Mitglied
Hallo!
Ich habe ein Script zur automatischen Erzeugung von Thumbnails fertiggestellt, hier der Code:
Das funktioniert auch wunderbar, jedoch ist die Bildqualität nicht annähernd 90%, wie ich es im imagejpeg()-Argument angegeben habe. Die Farben werden auf ein Minimum reduziert, manche Bilder werden sogar ohne jegliche Farbinformationen (Grayscale) erzeugt. Kann mir jemand sagen, woran das liegt?
Ich habe ein Script zur automatischen Erzeugung von Thumbnails fertiggestellt, hier der Code:
PHP:
$size = getimagesize("./images/photos/".$_GET['category']."/".$images[$i]);
$width = $size[0];
$height = $size[1];
$newwidth = 100;
$newheight = intval($height*$newwidth/$width);
$oldimg = imagecreatefromjpeg("./images/photos/".$_GET['category']."/".$images[$i]);
$newimg = imagecreate($newwidth,$newheight);
imagecopyresized($newimg,$oldimg,0,0,0,0,$newwidth,$newheight,$width,$height);
imagejpeg($newimg,"./images/photos/".$_GET['category']."/thumbs/".$images[$i],90);
Das funktioniert auch wunderbar, jedoch ist die Bildqualität nicht annähernd 90%, wie ich es im imagejpeg()-Argument angegeben habe. Die Farben werden auf ein Minimum reduziert, manche Bilder werden sogar ohne jegliche Farbinformationen (Grayscale) erzeugt. Kann mir jemand sagen, woran das liegt?