Heim >Backend-Entwicklung >PHP-Tutorial >Erfahren Sie, wie Sie mit PHP dynamische Bilder generieren
Viele Leute wissen nicht, dass PHP Nicht-HTML-Daten generieren kann. Dies ist sehr nützlich für die Generierung von Bildgrafiken. Sie können ein einfaches horizontales Werbebild aus der Datenbank generieren oder einfach eine Grafikschaltfläche generieren
Im folgenden Beispiel verwende ich die Schriftart TTF
Normalerweise nenne ich es „button.php3“:
############################################## ###
-----button.php3------
Header("Inhaltstyp: Bild/GIF");
if(!isset($s)) $s=11;
$size = imagettfbbox($s,0,"fonts/TIMES.TTF",$text);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=9;
$ypad=9;
$im = imagecreate($dx $xpad,$dy $ypad);
$blue = ImageColorAllocate($im, 0x2c,0x6D,0xAF);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
ImageRectangle($im,0,0,$dx $xpad-1,$dy $ypad-1,$black);
ImageRectangle($im,0,0,$dx $xpad,$dy $ypad,$white);
ImageTTFText($im, $s, 0, (int)($xpad/2) 1, $dy (int)($ypad/2), $black, "fonts/TIMES.TTF", $text); >
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy (int)($ypad/2)-1, $white, "fonts/TIMES.TTF", $text); 🎜>
ImageGif($im);
ImageDestroy($im);
?>
############################################## ###
Es ist sehr wichtig, dass Sie keine HTML-Tags vor oder nach den Tags und ?> einfügen ein Tippfehler außerhalb des PHP-Tags
Das obige Skript kann in der Webseite mit dieser Syntax aufgerufen werden:
############################################## ###
----test.php-----