Heim >Backend-Entwicklung >PHP-Tutorial >Was Sie bei der dynamischen Generierung von Bildern im GIF-Format beachten sollten

Was Sie bei der dynamischen Generierung von Bildern im GIF-Format beachten sollten

WBOY
WBOYOriginal
2016-08-08 09:34:081167Durchsuche

Wenn Sie
verwenden int imagecreatefromgif(string filename);
Um eine Grafik im GIF-Format herauszunehmen und sie als Hintergrund oder einfaches Leinwandmuster zum Zeichnen von Grafiken darauf zu verwenden, beachten Sie bitte Folgendes:
Wenn diese Datei kein Pigment enthält, können Sie sie nicht verwenden.


Zur Lösung können Sie
verwenden int imagecreate(int x_size, int y_size);
Erstellen Sie ein völlig leeres Diagramm. Zeichnen Sie Grafiken darauf. Verwenden Sie Schwarz als transparente Farbe.
Die neu erstellte Grafik sollte die gleiche Größe und absolute Position wie die Originalgrafik haben. Platzieren Sie sie einfach über der Originalgrafik.

Original-Grafikdatei

Völlig leere Datei photo.php

Code für photo.php:
Header("Inhaltstyp: Bild/GIF");
$im = imagecreate(200,300); $black = ImageColorAllocate($im, 0,0,0);
$red = ImageColorAllocate($im, 255,0,0); $blue = ImageColorAllocate($im, 0,0,255);
imagerectangle($im,100,200,150,200,$red) ; imagestring($im,2,120,150,"aaaaaaa",$blue);
imagecolortransparent($im,$black);
//Schwarz als transparente Farbe verwenden

ImageGif($im);
ImageDestroy($im);

?>

Das Obige stellt die Vorsichtsmaßnahmen für die dynamische Generierung von Bildern im GIF-Format vor, einschließlich des Inhalts der dynamischen Generierung von GIFs. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.


Stellungnahme:
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