ich habe eine frage. wenn ich ein truecolorimage erstelle bekomme ich es nicht hin dass ich denhintergrund transparent bekomme. ich habe 2 verschiedene ansätze probiert, die eigentlich funktionieren müssten (habe alles beachtet) jedoch tun sie es NICHT.
Version 1:
Version 2:
wo habe ich denn da einen fehler? denn denkfehler sollte es ja nicht sein. es funktioniert übrigens auch mit png nicht.
Version 1:
PHP-Code:
<?php
Header("Content-Type: image/gif"); // bild mit browser ausgeben
$img = ImageCreateTrueColor(200,50); // erzeuge bild mit schwarzem hintergrund
$background = ImageColorAllocate($img,0,0,0); // setze hintergrund auf farbe $background
ImageColorTransparent($img, $background); // setze farbe $background als transparent
ImageGIF($img);
ImageDestroy($img);
?>
PHP-Code:
<?php
Header("Content-Type: image/gif"); // bild mit browser ausgeben
$img = ImageCreateTrueColor(200,50); // erzeuge bild mit schwarzem hintergrund
$background = ImageColorAllocate($img,0,0,0); // setze hintergrund auf farbe $background
$col = ImageColorAllocate($img,255,0,0); // setze eine neue farbe
ImageFill($img, 0,0, $col); // bild mit neuer farbe füllen
ImageColorTransparent($img, $col); // die neue farbe als transparent setzen
ImageGIF($img);
ImageDestroy($img);
?>
Kommentar