Heim > Artikel > Backend-Entwicklung > Spezifische Schritte zum Erstellen von Bildern in PHP
Spezifische Schritte zum Erstellen eines Bildes in PHP: 1. Legen Sie den Header fest und teilen Sie dem Browser den zu generierenden MIME-Typ mit. 3. Führen Sie eine Farbverwaltung durch Text; 6. Das Bild ausgeben; 7. Das Bild zerstören.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP Spezifische Schritte zum Erstellen von Bildern
<?php header("content-type: image/png");
$width = 200; $height = 100; $img = imagecreatetruecolor($width,$height);
3. Farbmanagement**int imagecolorallocate ( Ressource $image , int $red , int $green , int $blue )**Weisen Sie einem Bild Farben zu
Rot , Grün und Blau sind jeweils die erforderlichen Farben von Rot , grüne und blaue Komponenten. Diese Parameter sind ganze Zahlen von 0 bis 255 oder hexadezimal 0x00 bis 0xFF y (die obere linke Ecke des Bildes ist 0, 0) werden mit Farbe gefüllt (d. h. Punkte mit derselben Farbe wie die x- und y-Punkte sowie benachbarte Punkte werden gefüllt).
$color = imagecolorallocate($img,0xcc,0xcc,0xcc); // 灰色5. Zeichnen Sie Grafiken und Text
imagesetpixel()
bool imagesetpixel ( Ressource $image , int $x , int $y , int $color ) Beispiel: 100 Punkte zufällig auf die Leinwand zeichnen
imagefill($img,0,0,$color);
for ($i= 0; $i < 100; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); imagesetpixel($img, $x, $y, $color); }
for ($i= 0; $i < 10; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); $x1 = rand(0,$width); $y1 = rand(0,$height); imageline($img, $x, $y, $x1, $y1,$color); }
Drei Möglichkeiten:
bool imagepng ( Ressource $image [, string $filename ] )$color = imagecolorallocate($img,154, 75, 65)); $font = "simsunb.ttf"; $str = "hello , how are you?"; imagettftext($img, 30, 45, $x, $y, $color, $font, $str);
7. Zerstöre das Bild
bool imagedestroy ( Ressource $image )imagedestroy($img);
推荐学习:《PHP视频教程》
Das obige ist der detaillierte Inhalt vonSpezifische Schritte zum Erstellen von Bildern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!