Guten Abend!
Muss für ein projekt ziemlich viele symbole erstellen (ca. 200)
Da das per Hand in Photoshop unzumutbar lange dauern würde, habe ich die einzelnen teile der symbole als png mit transparenten Hintergrund gespeichert.
Nun versuche ich mit gdlib die Bilder entsprechend übereinander zu legen. Allerdings mit wenig erfolg.
Hier mal der code:
PHP-Code:
<?php
header('Content-type: image/png');
//Breite und Höhe für fertiges Bild
$width = '400';
$height = '400';
//Senkrechte und wagrechte Linie mit transparenten Hintergrund
$senkrecht = imagecreatefrompng('senkrecht.png');
$wagrecht = imagecreatefrompng('wagrecht.png');
//Bild erstellen und Alphakanal aktivieren
$new_picture = imagecreatetruecolor($width, $height);
imageAlphaBlending($new_picture, false);
imageSaveAlpha($new_picture, true);
//Senkrechte Linie in erstelltes Bild kopieren.
imagecopyresampled($new_picture, $senkrecht, 0, 0, 0, 0, $width, $height, $width, $height);
//Soweit funktioniert es noch ganz gut. Linie ist vorhanden, Hintergrund bleibt transparent.
//Jetzt möchte ich die wagrechte Linie darüberlegen
imagecopyresampled($new_picture, $wagrecht, 0, 0, 0, 0, $width, $height, $width, $height);
//Ergebnis: Ich bekomme nur die wagrechte Linie.
imagepng($new_picture);
?>
Ob ich imagecopy(), imagecopymerge() oder sonstwas benutze ,ich komme nicht auf das gewünschte Ergebnis.
Eventuell hat von euch schonmal wer ein ähnliches Problem gehabt?