handschigl
New Member
Hallo,
ich lasse mit der nachfolgenden Funktion Thumbnails erstellen.
Heute habe ich aber festgestellt, dass diese Thumbnails meist größer (KB) sind als die Originalgrafiken und das oft erheblich.
Vor allem auffällig ist es bei png-Grafiken... bei gif-Grafiken bleiben die KB in der Regel gleich und bei jpg-Grafiken sinken sie leicht.
Ein Beispiel: http://www.barclaycard.de/media/card_image_blau_Gold_Visa,6879,1.png wird mit der oben genannten Funktion auf eine Größe von ca. 150x90 verkleinert. Das Original ist 43,3 KB groß, der Thumbnail 72,2 KB...
Woran liegt das?
ich lasse mit der nachfolgenden Funktion Thumbnails erstellen.
Code:
function thumbnail($original, $neu, $breite, $hoehe){
$info = getimagesize($original);
switch ($info[2]){
case 1: // GIF
$art = 'gif';
break;
case 2: // JPEG
$art = 'jpg';
break;
case 3: // PNG
$art = 'png';
break;
default:
die('Unsupported imageformat');
}
$thumb=new Imagick($original);
$thumb->thumbnailImage($breite,$hoehe,true);
$thumb->writeImage($neu.'.'.$art);
}
Vor allem auffällig ist es bei png-Grafiken... bei gif-Grafiken bleiben die KB in der Regel gleich und bei jpg-Grafiken sinken sie leicht.
Ein Beispiel: http://www.barclaycard.de/media/card_image_blau_Gold_Visa,6879,1.png wird mit der oben genannten Funktion auf eine Größe von ca. 150x90 verkleinert. Das Original ist 43,3 KB groß, der Thumbnail 72,2 KB...
Woran liegt das?