Durchsichtiges Hintergrundbild erzeugen
DiamondDog
- php
0 MudGuard
Hallo Leute, ich hab ein kleines Problem und zwar würde ich gerne ein farbiges Hintergrund Bild erzeugen mit zB. einer Deckkraft von 50%. Das erzeugen des Bildes funktoniert auch ohne Probleme, nur bekomme ich das Bild dann nicht durchsichtig.
Mein Code sieht so aus:
function create_image($color1,$color2,$color3){
$bg = @imagecreate(50, 50);
imagecolorallocate($bg, $color1,$color2,$color3);
imagepng($bg,"image.png");
imagedestroy($bg);
return "image.png?".date("U");
}
print create_image(80,240,120);
Ich hoffe das mir jemand sagen kann, wie ich das Bild durchsichtig mache.
Ich danke euch schon mal für euer Hilfe.
Mfg Dog
Hi,
function create_image($color1,$color2,$color3){ $bg = @imagecreate(50, 50); imagecolorallocate($bg, $color1,$color2,$color3); imagepng($bg,"image.png"); imagedestroy($bg); return "image.png?".date("U"); }
imagecolorallocatealpha()
statt imagecolorallocate()
?
Wobei für eine einheitliche Hintergrundfarbe mir ein Hintergrundbild eher ungeeignet erscheint.
Warum nicht per CSS background-color: rgba(1,2,3,1);
?
cu,
Andreas a/k/a MudGuard
Danke imagecolorallocatealpha()
hat mir weitergeholfen.