GD: Hintergrundfarbe ändern

methodus

Erfahrenes Mitglied
Suche: erfolglos (warum die längenbeschränkung auf 5 Buchstaben?)

Problem: wenn man mit GD ein neues Bild erstellt und mit imagecolorallocate eine farbwert bestimmt wird dieser automatisch der hintergrund für das gesamte bild. meine frage daher, wie kann ich diese hintergrundfarbe, nachdem sie gesetzt wurde, wieder ändern?

PS: wenn es geht ohne filledrectangle zu benutzen!

MfG
 
Hallo.

Nun ich kenne da noch imagefill()
also:

PHP:
<?php
header ("Content-Type: image/gif");
$bild = imagecolerate(200, 200);
$red= imagecollerate($bild, 255,0,0);
$blue= imagecollerate($bild, 0, 0,255);

So bis hierhin nix neues. Und jetzt:

PHP:
imagefill($bild,0, 25, $red);
imagegif($bild);

?>

So das war eigentlich alles. Das müsste eigentlich gehen. Eigentlich benutzt man es um zum Beispiel eine Seite einer Linie eine Farbe zu verpassen.

MfG
 
danke!

aber noch ne frage: eine linie hat ne seite?!

erklär mal wie du das meinst, vielleicht isses ganz nützlich!
 
Ist ganz einfach:

Du musst nur den einen Befehl hinzufügen und zwar über über imagefill
PHP:
imageline($bild, 0 , 0, 199, 254, $blau);

So und raus kommt dann halt zum beispiel sowas:
 

Anhänge

  • imagefill.jpg
    imagefill.jpg
    25,6 KB · Aufrufe: 28
Zurück