Quikie: Bilder mit PHP und Antialias resizen

10 März 2010 von Elmar Kommentieren »

So mach einer, der mit mittels GD-Library in PHP Bilder resizen will, kennt das Dilemma: das verkleinerte Bild ist pixlig. Gern greift man zu ImageMagick, nur leider ist das nicht auf jedem Webspace verfügbar. Seit PHP 4.0.6 gibt es aber Abhilfe, mit der Funktion „imagecopyresampled„, wird das neue Image via Antialias schön „smooth“ verkleinert wird. Wenn man sich nicht sicher ist welche Version genau man zur Verfügung hat, ist diese Funktion richtig:

if (function_exists(„imageCopyResampled“)) {
$neuesBild=imagecreatetruecolor($thumb_neueBreite,$thumb_neueHoehe);
imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$thumbX, $thumbY,$breite,$hoehe);
} else {
$neuesBild=imagecreate($thumb_neueBreite,$thumb_neueHoehe);
imagecopyresized($neuesBild,$altesBild,0,0,0,0,$thumbX, $thumbY,$breite,$hoehe);
}

Werbung
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...