ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
2617
2617
EMPFEHLEN
-
08.04.08 23:05 #1
- Registriert seit
- Aug 2007
- Beiträge
- 18
Hallo,
habe das folgende Problem,
ich erstelle eine Datei mit einem Buchstaben
und einer bestimmten Größe, die per URL bestimmt wird.
Es funktioniert auch alles (Buchstabe da, richtige Position.....)
Jedoch wird der Bildhintergrund schwarz und nicht weißPHP-Code:<?php
header('Content-type: image/jpeg');
$img = imagecreatetruecolor($x, $y); //Wie groß ist das Bild
$color = imagecolorallocate($img, 255, 153, 0); //Schriftfarbe
$ttf = "./ruritaniaf"; //Schriftart
imagettftext($img, 36, 0, $xx, $yy, $color, $ttf, $b);
imagepng($img);
imagedestroy($img);
?>
Wie bekomme ich hin, das ich den Hintergrund weiß bekomme?
Hier mal der Link zum Bild:
http://www.yannic-stadler.de/sd/b.ph...=82&xx=5&yy=63
Schonmal jetzt Danke für die Hilfe
MlG und noch einen schönen Abend!
-
09.04.08 00:03 #2
- Registriert seit
- Jun 2005
- Beiträge
- 303
Hi
Schau dir am besten einfach die Funktion "imagecolorallocate"
MIt dieser kannst du für die image-Funktionen Farben definieren.
Jedoch ist es so, dass die erste Farbe, die du nach einem imagecreatetruecolor oder was auch immer wählst, die des Hintergrundes ist.
Schau einfach zur createtruecolor Funktion im Manuel in den Kommentaren, ich glaub da steht es
Grüße SimonErich
-
09.04.08 12:14 #3
- Registriert seit
- Aug 2007
- Beiträge
- 18
Hallo,
dort habe ich bereits geschaut, bin aber nicht weiter daraus schlau geworden.
Deswegen habe ich nun hier gefragt und gehofft, das man mir weiterhelfen kann.
MlG
-
Eigentlich ist alles gesagt.
Die erste Farbe, die per imagecolorallocate() definiert wird ist die Hintergrundfarbe.
Daher:
PHP-Code:<?php
header('Content-type: image/jpeg');
$img = imagecreatetruecolor($x, $y); //Wie groß ist das Bild
$bg = imagecolorallocate($img, 255, 255, 255); //BG
$color = imagecolorallocate($img, 255, 153, 0); //Schriftfarbe
$ttf = "./ruritaniaf"; //Schriftart
imagettftext($img, 36, 0, $xx, $yy, $color, $ttf, $b);
imagepng($img);
imagedestroy($img);
?>
-
09.04.08 13:40 #5
- Registriert seit
- Aug 2007
- Beiträge
- 18
Hallo,
hat mir immer noch nichts gebracht, wie du den Code eingebaut hast!
der Hintergrund bleibt nach wie vor schwarz leider
-
Stimmt.
Wenn man das Bild per imagecreate() erstellt geht es. Wenn man imagecreatetruecolor() macht, geht es nicht.
Zudem ist mir gerade aufgefallen, das der Header ein JPG ist und das ausgegebene Bild ein PNG.
Ob das nun ein korrektes Verhalten ist oder ob hier irgendwie etwas anderes noch gesetzt werden muss, damit es geht, kann ich nicht sagen.
Zur not noch per imagefilledrectangle() ein einen weisses Rechteck "drunter" legen
PHP-Code:header('Content-type: image/png');
$img = imagecreatetruecolor($x, $y); //Wie groß ist das Bild
$bg = imagecolorallocate($img, 255, 255, 255); //BG
imagefilledrectangle($img, 0, 0, $x-1, $y-1, $bg);
$color = imagecolorallocate($img, 255, 153, 0); //Schriftfarbe
$ttf = "./ruritaniaf"; //Schriftart
imagettftext($img, 36, 0, $xx, $yy, $color, $ttf, $b);
imagepng($img);
imagedestroy($img);
-
09.04.08 16:15 #7
- Registriert seit
- Aug 2007
- Beiträge
- 18
Hallo dankeschön,
stimmt ein Rechteck geht auch.
Da wäre ich jetzt nicht so schnell draufgekommen!
MlG
Ähnliche Themen
-
XML dynamisch generieren
Von mtq im Forum XML TechnologienAntworten: 4Letzter Beitrag: 03.10.07, 00:58 -
XML dynamisch generieren
Von mtq im Forum PHPAntworten: 0Letzter Beitrag: 25.09.07, 15:41 -
PopUp dynamisch generieren
Von Bubumann im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 12.08.04, 21:26 -
[MX] movieclips dynamisch generieren
Von vinc5nt im Forum Flash PlattformAntworten: 1Letzter Beitrag: 07.08.04, 21:23 -
dynamisch PDF generieren
Von LordNikkon im Forum C/C++Antworten: 10Letzter Beitrag: 23.07.04, 09:11





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren