hi hi
ich möchte unser logo über diverse bilder legen, jetzt hab ich das problem, dass der hintergrund vom png der ansich transparent ist, nicht transparent dargestellt wird, wenn das logo als 24-bit png abgespeichert is.. mit 8-bit png is das kein problem, nur die kanten sind dann unsauber..
hier mal der code, ich hoffe es kann mir einer von euch helfen
ich möchte unser logo über diverse bilder legen, jetzt hab ich das problem, dass der hintergrund vom png der ansich transparent ist, nicht transparent dargestellt wird, wenn das logo als 24-bit png abgespeichert is.. mit 8-bit png is das kein problem, nur die kanten sind dann unsauber..
hier mal der code, ich hoffe es kann mir einer von euch helfen
PHP-Code:
<?php
header("Content-type: image/png");
$source_img = "test.jpg";
$copyright_img = "watermark.png";
$source = imagecreatefromjpeg($source_img);
$copyright = imagecreatefrompng($copyright_img);
$pos_x = 305;
$pos_y = 280;
imagecopymerge($source, $copyright, $pos_x, $pos_y, 0, 0, 161, 68, 100);
imagepng($source);
imagedestroy($source);
imagedestroy($copyright);
?>
Kommentar