bosko
Member
Hallo,
ich erstelle ein Bild per PHP was einen Transparenten Hintergrund hat, darauf legt sich ein weiteres Bild und darüber eine Maze,
die Maze der weiße teil setzt sich in Transparent so das man das Bild sieht was man sehen soll.
Nun soll sich der schwarze Teil auch Transparent setzen ohne das man vom Bild die Farbe sieht.
Mein jetziger Code sieht wie folgt aus:
Das ergebnis sieht so aus:

was mir nicht gefällt...
Die einzelden Bilder sehen so aus:


Es soll nur das Schiff zusehen sein und alles andere Transparent...
Und nein, ich möchte nicht die Grafigen vorher mit einem Programm Bearbeiten,
da ich recht viele dieser Bilder habe und das Script die umwandlung alleine
machen Soll....
ich erstelle ein Bild per PHP was einen Transparenten Hintergrund hat, darauf legt sich ein weiteres Bild und darüber eine Maze,
die Maze der weiße teil setzt sich in Transparent so das man das Bild sieht was man sehen soll.
Nun soll sich der schwarze Teil auch Transparent setzen ohne das man vom Bild die Farbe sieht.
Mein jetziger Code sieht wie folgt aus:
PHP:
$bild = "bg.png";
$bild_maze = "bg_m.png";
$dest_image = imagecreatetruecolor('503', '79');
imagesavealpha($dest_image, true);
$trans_background = imagecolorallocatealpha($dest_image, 0, 0, 0, 127);
imagefill($dest_image, 0, 0, $trans_background);
$b = imagecreatefrompng($bild);
$size = getimagesize($bild);
$left = ((503 - $size[0]) / 2);
$hoehe = (79 - $size[1]);
imagecopy($dest_image, $b, $left, $hoehe, 0, 0, $size[0], $size[1]);
$b_m = imagecreatefrompng($bild_maze);
$color = imagecolorallocate($b_m, 255, 255, 255);
imagecolortransparent($b_m , $color);
imagecopy($dest_image, $b_m, $left, $hoehe, 0, 0, $size[0], $size[1]);
header('Content-Type: image/png');
imagepng($dest_image);
imagedestroy($dest_image);
imagedestroy($b);
imagedestroy($b_m);
Das ergebnis sieht so aus:

was mir nicht gefällt...
Die einzelden Bilder sehen so aus:


Es soll nur das Schiff zusehen sein und alles andere Transparent...
Und nein, ich möchte nicht die Grafigen vorher mit einem Programm Bearbeiten,
da ich recht viele dieser Bilder habe und das Script die umwandlung alleine
machen Soll....