Heim > Backend-Entwicklung > PHP-Tutorial > Grundlegendes Tutorial zur Verwendung der PHP-Bildgrafik-GD-Bibliothek

Grundlegendes Tutorial zur Verwendung der PHP-Bildgrafik-GD-Bibliothek

小云云
Freigeben: 2023-03-20 17:20:01
Original
1453 Leute haben es durchsucht

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.

Allgemeiner Prozess zum Erstellen von Bildern

  1. Legen Sie Header fest, um dem Browser den MIME-Typ mitzuteilen, den Sie generieren möchten

  2. Erstellen Sie einen Bildbereich, und alle nachfolgenden Vorgänge basieren auf diesem Bildbereich.

  3. Zeichnen Sie einen gefüllten Hintergrund in den leeren Bildbereich

  4. Zeichnen Sie den grafischen Umriss auf den Hintergrund und geben Sie Text ein

  5. Geben Sie die endgültige Grafik aus

  6. Alle Ressourcen löschen

  7. 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);
Nach dem Login kopieren
  1. Linien zeichnen
    imageline()
    Syntax: imageline(

    sX,

    eX,

    col);

  2. 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);
Nach dem Login kopieren
  1. 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);
Nach dem Login kopieren
  1. 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);
Nach dem Login kopieren
  1. 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);
}
Nach dem Login kopieren

Ausgabebilddatei
Ü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(

Dateiname)
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

Detaillierte Erklärung von PHP-Tutorial zur Verwendung der GD-Bibliothek zur Vervollständigung des Verifizierungscode-Effekts

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage