Dieser Artikel vermittelt Ihnen hauptsächlich das grundlegende Tutorial zur Verwendung der GD-Bibliothek zum Betrieb von PHP-Bildern und -Grafiken.
1> Einführung in die GD-Bibliothek
Die GD-Bibliothek von PHP ist eine Erweiterungsbibliothek, die zur Verarbeitung von Grafiken verwendet wird. Sie können Bilder verarbeiten oder direkt neue Bilder generieren.
Neben der Textverarbeitung kann PHP über die GD-Bibliothek auch JPG, PNG, GIF, SWF und andere Bilder verarbeiten. Die GD-Bibliothek wird häufig zum Markieren von Bildern, zur Generierung von Bestätigungscodes usw. verwendet.
PHP hat die GD-Bibliothek standardmäßig integriert, Sie müssen sie nur während der Installation aktivieren.
Legen Sie Header fest, um dem Browser den MIME-Typ mitzuteilen, den Sie generieren möchten
Erstellen Sie einen Bildbereich, und alle nachfolgenden Vorgänge basieren auf diesem Bildbereich.
Zeichnen Sie einen gefüllten Hintergrund in den leeren Bildbereich
Zeichnen Sie den grafischen Umriss auf den Hintergrund und geben Sie Text ein
Geben Sie die endgültige Grafik aus
Alle Ressourcen löschen
Andere Seitenaufrufe
header("content-type: image/png");$img=imagecreatetruecolor(100, 100);$red=imagecolorallocate($img, 0xFF, 0x00, 0x00); imagefill($img, 0, 0, $red); imagepng($img); imagedestroy($img);
Linien zeichnen
imageline()
Syntax: imageline(
sX,
eX,
col);
Zeichne einen Kreis
imagearc()
Syntax: imagearc (
cx ,
w ,
startAngle,
color )
$img = imagecreatetruecolor(200, 200);// 分配颜色$red = imagecolorallocate($img, 255, 0, 0);$white = imagecolorallocate($img, 255, 255, 255);//背景填充白色 imagefill($img,0,0,$white);// 画一个红色的圆 imagearc($img, 100, 100, 150, 150, 0, 360, $red); imagepng($img);// 释放内存 imagedestroy($img);
Zeichne ein Rechteck
imagerectangle()
Syntax: imagerectangle (
x1,
x2 ,
col)
$img = imagecreatetruecolor(200, 200);// 分配颜色$red = imagecolorallocate($img, 255, 0, 0);$white = imagecolorallocate($img, 255, 255, 255); imagefill($img,0,0,$white);// 画一个红色的矩形 imagerectangle ($img,50,50,100 ,100 ,$red); imagepng($img);// 释放内存 imagedestroy($img);
Text zeichnen
Syntax 1: Bildzeichenfolge (
font ,
y ,
col )
Syntax 2: imagettftext(
size,
x,
Farbe,
Text)
header("content-type: image/png");//imagestring字体大小设置不了$img = imagecreatetruecolor(100, 100);$red = imagecolorallocate($img, 0xFF, 0x00, 0x00); imagestring($img, 5, 10, 10, "Hello world", $red); imagepng($img); imagedestroy($img);$img1=imagecreatetruecolor(200,200);$red=imagecolorallocate($img1,255,0,0);$white=imagecolorallocate($img1,255,255,255); imagefill($img1,0,0,$red);$font="C:\Windows\Fonts\simhei.ttf"; imagettftext($img1,23,0,100,100,$white,$font,"你好吗"); imagepng($img1); imagedestroy($img1);
Zeichnungsrauschen
Syntax: imagesetpixel(
x ,
col )
//绘制10个噪点for($i=0;$i<10;$i++) { imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green); }
Ausgabebilddatei
Dateiname)
Über imagepng können Sie das Bild direkt an den Browser ausgeben und das Bild in der Datei speichern, indem Sie den Pfadparameter
angeben 1. imagepng()
Bedeutung: Speichern Sie das Bild im PNG-Format
Syntax: imagepng(
2. imagejpeg()
Bedeutung: Speichern Sie das Bild im JPEG-Format
Syntax: imagepng(Dateiname,$Qualität)
3. imagegif()
Bedeutung: Speichern Sie das Bild im GIF-Format
Syntax: imagegif(Dateiname)Groß-/Kleinschreibung:
1. Generieren Sie zufällig einen Bestätigungscode (php)
2. Wasserzeichen zu Bildern hinzufügen
Verwandte Empfehlungen:
Lösung für verstümmeltes Wasserzeichen, das von der GD-Bibliothek generiert wird
Was ist die GD-Bibliothek? Detaillierte Einführung zum Laden der GD-Bibliothek in PHP
Das obige ist der detaillierte Inhalt vonGrundlegendes Tutorial zur Verwendung der PHP-Bildgrafik-GD-Bibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!