Vorabinfos:
-PHP Version 5.3.0
-GD-Version: bundled (2.0.34 compatible)
Also ich habe folgendes Problem.
Ich möchte mir mit Hilfe der GD-Lib unter PHP einen Button erstellen lassen.
Der Button soll z.B. so aussehen:
http://cls.bplaced.net/bild.png
Nun habe ich mit PS zwei Bilder erstellt:
1.der Buttonrohling:
http://cls.bplaced.net/roh.png
(Achtung es ist ein weisser Buttton mit transparentem Hintergrund, man sieht ihn also nur wenn man ihn makiert und versucht zu verschieben)
2.der Effekt:
http://cls.bplaced.net/effekte.png
Soweit so gut.
Nun möchte ich des Button rot einfärben, das funzt auch, danach mithilfe von imagecopymerge() den Effekt über den Button legen.
Auch das funktioniert, doch sieht es nicht schön aus, egal welchen Wert ich bei imagecopymerge() bei der transparenz angebe.
Hier mal der Code:
Hier das Ergebniss:
http://cls.bplaced.net/change2.php
Das sieht doch net schön aus.
Danke schonmal für eure Hinweise.
-PHP Version 5.3.0
-GD-Version: bundled (2.0.34 compatible)
Also ich habe folgendes Problem.
Ich möchte mir mit Hilfe der GD-Lib unter PHP einen Button erstellen lassen.
Der Button soll z.B. so aussehen:
http://cls.bplaced.net/bild.png
Nun habe ich mit PS zwei Bilder erstellt:
1.der Buttonrohling:
http://cls.bplaced.net/roh.png
(Achtung es ist ein weisser Buttton mit transparentem Hintergrund, man sieht ihn also nur wenn man ihn makiert und versucht zu verschieben)
2.der Effekt:
http://cls.bplaced.net/effekte.png
Soweit so gut.
Nun möchte ich des Button rot einfärben, das funzt auch, danach mithilfe von imagecopymerge() den Effekt über den Button legen.
Auch das funktioniert, doch sieht es nicht schön aus, egal welchen Wert ich bei imagecopymerge() bei der transparenz angebe.
Hier mal der Code:
PHP-Code:
header ("Content-type: image/png");
$roh = imagecreatefrompng("roh.png");
$color = imagecolorallocate($roh, 255, 0, 0);
$effect = imagecreatefrompng("effekte.png");
imagesavealpha($effect, true);
imagesavealpha($roh, true);
imagefill ($roh, 20, 20, $color);
imagecopymerge($roh,$effect, 0, 0, 0, 0, 150, 150,50);
imagepng($roh);
http://cls.bplaced.net/change2.php
Das sieht doch net schön aus.
Danke schonmal für eure Hinweise.
Kommentar