PHP Image Hintergrundfarbe Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktivieren
bestimmten farbe
bild
casino
check
code
disposition
farbe
fehler
header
hintergrund
http
image
last
laut url
manual
text
transparenz
url
weiss code
-
Ich erstelle einen Text mit einer bestimmten Farbe auf meinen Bild.
Das Bild wird angezeigt, jedoch hat sich der Hintergrund schwarz gefärbt.
Wo liegt mein Fehler?
<?php $img = imageCreateFromPNG('images/casino-boss.png'); $color = ImageColorAllocate($img, 0x49, 0x49, 0x49); $text = (isset($_GET["text"])) ? $_GET["text"] : "Es ist ein Fehler aufgetreten."; imageString($img, 5, 290, 54, $text, $color); header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" ); header( "Cache-Control: no-store, no-cache, must-revalidate" ); header( "Cache-Control: post-check=0, pre-check=0", false ); header( "Pragma: no-cache" ); header( "Content-Disposition: inline; filename=casino-boss.png" ); header( "Content-Type: image/png" ); imagePNG($img); imageDestroy($img); ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du wirst dich bei der Farbe(imagecolorallocate) verzettelt haben.
Laut PHP muss das so aussehen
Die RGB-Werte sind einzufüllen (in Microsofts Paint auch gut zu sehen)$color = ImageColorAllocate ($img, 255, 255, 255); //weiss
Dachte ich mir noch dass da irgendetwas mit dem 0x49 nicht stimmt ;)
Hoffe ich konnte dir weiterhelfen
Beitrag zuletzt geändert: 8.1.2011 21:10:06 von limabone -
Selbst wenn ich das ändere bleibt der Hintergrund schwarz, zudem ändert sich nur die Schriftfarbe damit und die hat ja gestimmt.
Edit: Habe die Zeile aber mal mit dieser ausgetauscht, Problem besteht allerdings weiterhin.
$color = ImageColorAllocate($img, hexdec(0x49), hexdec(0x49), hexdec(0x49));
Bild
Beitrag zuletzt geändert: 8.1.2011 21:29:20 von siteplayer -
Arbeitest Du mit Transparenz? Wenn ja, solltest Du das auch aktivieren
$img = imageCreateFromPNG('images/casino-boss.png'); imagealphablending($img, true); imagesavealpha($img, true); . . . .
FF -
fatfreddy schrieb:
Vielen dank jetzt funktioniert es. =)
Arbeitest Du mit Transparenz? Wenn ja, solltest Du das auch aktivieren -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage