Hi, vorab muss ich sagen das ich zwar php Grundkenntnisse habe, jedoch kann ich komplexere Scripte nicht verstehen/verändern. Ich arbeite mit einem CMS womit ich meine Seite betreibe, in diesem werden für z.b die Gallery Thumbnails generiert, jedoch sind diese sehr verpixelt. Man sagte mir das der Algorithmus geschwindigkeitsoptimiert sein und nicht qualitativ.
Hat einer einen Vorschalg wie man dieses Script verbesern könnte das die Thumbs besser aussehen?
Das script:
Bin für alle Ratschläge offen, danke!
Hat einer einen Vorschalg wie man dieses Script verbesern könnte das die Thumbs besser aussehen?
Das script:
PHP-Code:
function savethumb($image,$dest) {
global $picsize_h;
global $thumbwidth;
$max_x = $thumbwidth;
$max_y = $picsize_h;
$ext=getimagesize($image);
switch (strtolower($ext[2])) {
case '2': $im = imagecreatefromjpeg ($image);
break;
case '1' : $im = imagecreatefromgif ($image);
break;
case '3' : $im = imagecreatefrompng ($image);
break;
default : $stop = true;
break;
}
if (!isset($stop)) {
$x = imagesx($im);
$y = imagesy($im);
if (($max_x/$max_y) < ($x/$y)) {
$save = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x));
}
else {
$save = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y));
}
imagecopyresized($save, $im, 0, 0, 0, 0, imagesx($save), imagesy($save), $x, $y);
imagejpeg($save, $dest, 80);
imagedestroy($im);
imagedestroy($save);
return $result;
} else return false;
}
Kommentar