Gdlib und Transparenter Hintergrund für jpg Grafiken

xtramen01

Erfahrenes Mitglied
Hallo Leute,

gibt es eigentlich eine Möglichkeit für jpg Grafiken die man verkleinert abspeichert, einen Transparenten Hintergrund zu machen?

Bei mir geht das nur mit gif Grafiken. Allerdings lässt da die Qualität zu wünschen übrig.


Hier mal der Code mit dem ich das mache.

PHP:
$dst_img = imagecreatetruecolor($dst_width, $dst_height);
$colorallocate = ImageColorAllocate ($dst_img, IN_IMAGE_BGCOLOUR_R, IN_IMAGE_BGCOLOUR_G, IN_IMAGE_BGCOLOUR_B); 
//	 $colorallocate =  imagecolorallocatealpha($dst_img  , IN_IMAGE_BGCOLOUR_R, IN_IMAGE_BGCOLOUR_G, IN_IMAGE_BGCOLOUR_B , 127);             
imagefilledrectangle($dst_img, 0, 0, $dst_width, $dst_height, $colorallocate);               
imagecolortransparent($dst_img, $colorallocate);  
imagecopyresampled($dst_img, $src_img, $dstX, $dstY, 0, 0, $width_big, $height_big, imagesx($src_img), imagesy($src_img));

Gruss
 
JPG unterstützt meines Wissens nach keine Transparenz. Du müsstest dann PNG nehmen, was auch Halbtransparenz unterstützt und dadurch nicht so harte Kanten hat wie GIF. Aber ob man das mit PHP so hinbekommt, kann ich dir leider nicht sagen. Noch nie benötigt.
 
Zurück