Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagefilltoborder

Image-Funktionen

    Befehl:
int imagefilltoborder ( resource $image , int $x , int $y , int $border , int $col )


    Parameter-Liste:
NameBeschreibung
imageEine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben.
xx-Koordinate des Startes.
yy-Koordinate des Startes.
borderDie Rahmenfarbe. Ein Farbkennung mit imagecolorallocate() erstellt.
colorDie Farbe der Ellipse. Ein Farbkennung mit imagecolorallocate() erstellt.

    Beschreibung:
ImageFillToBorder() bewirkt eine Farb-Füllung in einem Bereich, dessen Grenze durch die Farbe in border definiert wird. Der Startpunkt wird durch x und y angegeben (oben links ist 0, 0). Der Bereich wird gefüllt mit der Farbe col.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Erzeugt ein neues Bild
 
Bestimmt die Farbe einer Grafik
 
Zeichnen eines Vielecks (Polygon)
 
Ausgabe eines Bildes im Browser oder als Datei im PNG-Format
 

imagefilltoborder() - Beispiel:


Eingabe:
<?PHP
$image = imagecreate ( 300, 150 );
$farbe_b =imagecolorallocate ( $image, 235, 235, 235 );
$farbe_p =imagecolorallocate ( $image, 10, 36, 106 );
$farbe_f =imagecolorallocate ( $image, 212, 212, 212 );
$mess_p = array ( 70, 45, 200, 45, 85, 120, 134, 5, 185, 120 );
imagepolygon ( $image, $mess_p, 5, $farbe_p );
imagefilltoborder ( $image, 0, 0, $farbe_p, $farbe_f );
header ( 'Content-type: image/png' );
imagepng ( $image );
imagedestroy($image);
?>


Ausgabe:
imagefilltoborder() - Beispiel:


Eingabe:
<?PHP
// Erstellt die Image-Handle, den Hintergrund zu weiss
$im = imagecreatetruecolor(100, 100);
imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 255, 255, 255));

// Zeichnet eine Ellipse mit einem schwarzen Rand füllen
imageellipse($im, 50, 50, 50, 50, imagecolorallocate($im, 0, 0, 0));

// Stellt die Grenze und Farben füllen
$border = imagecolorallocate($im, 0, 0, 0);
$fill = imagecolorallocate($im, 255, 0, 0);

// Füllt die Auswahl
imagefilltoborder($im, 50, 50, $border, $fill);

// Ausgang und den Speicher löschen
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>


Ausgabe:
Image-Funktionen