Heim > Artikel > Backend-Entwicklung > php function_exists ermittelt den verfügbaren Code der Funktion
Inhaltsbeschreibung: Mit dieser Funktion wird eine Grafik im GIF-Format erstellt. Der Parameter „Dateiname“ kann weggelassen werden, wenn kein Parameter „Dateiname“ vorhanden ist Denken Sie am Ende daran, den Header-String (Header) mit content-type: image/gif an den Browser zu senden, bevor Sie das Bild senden, um eine reibungslose Übertragung des Bildes sicherzustellen. Wenn Sie ein GIF-Bild mit einem transparenten Hintergrund verwenden möchten, was dem Format von gif89a entspricht, müssen Sie zuerst imagecolortransparent() verwenden, um den transparenten Hintergrund zu konfigurieren
$values=array(
40,50, //First Die Koordinaten des ersten Scheitelpunkts
20,240, //Die Koordinaten des ersten Scheitelpunkts
60,60, //Die Koordinaten des ersten Scheitelpunkts
240,20, // Die Koordinaten des ersten Scheitelpunkts
50,40, // Die Koordinaten des ersten Scheitelpunkts
10,10 // Die Koordinaten des ersten vertex
); $im=imagecreatetruecolor(250,250); //Bild erstellen
$bg=imagecolorallocate($im,200,200,200); 🎜>
$gelb=imagecolorallocate( $im,255,255,0); //Definieren Sie den gelben Vordergrund imagefilledpolygon($im,$values,6,$gelb); //Zeichnen Sie das Polygon header('content-type : image/png'); //Bestimmen Sie, ob die GIF-Funktion existiert if(function_exists("imagegif")){ // Falls vorhanden, im GIF-Format ausgeben header("content-type: image/gif"); imagegif($im ); } //Bestimmen Sie, ob die JPEG-Funktion existiert elseif(function_exists("imagejpeg")) { //Wenn vorhanden, geben Sie es im JPG-Format aus header("content-type: image/jpeg" imagejpeg($im, "", 0.5); >
}
//Bestimmen Sie, ob die PNG-Funktion existiert
elseif (function_exists("imagepng"))
{
//If es existiert, geben Sie es im PNG-Format aus
header("content-type : image/png"
imagepng($im>}
//Bestimmen Sie, ob die wbmp-Funktion existiert elseif (function_exists(" imagewbmp")) {//Open Source Code phpfensi.com //Wenn ja existiert, geben Sie es im BMP-Format aus header("content-type: image/vnd. wap.wbmp"); /* Die Funktion header() sendet den ursprünglichen HTTP-Header an den Client. Es ist wichtig zu wissen, dass er in jedem tatsächlichen Fall verwendet werden muss. Die Funktion header() wird aufgerufen, bevor die Ausgabe gesendet wird (in PHP 4 und höher können Sie Ausgabe-Caching verwenden). um dieses Problem zu lösen): */ imagewbmp($im ); } else {//Wenn keines von beiden unterstützt wird, Ausgabeinhalt die("keine Bildunterstützung auf diesem PHP-Server"); /* Das Ausführungsergebnis dieses Codes ähnelt dem von Code 22-25, mit der Ausnahme, dass dieser Code bestimmt, dass mehrere Bilder unterstützt werden, und das Bild dann im entsprechenden Format ausgibt Syntax: int imagegif (int im, string [Dateiname]); Rückgabewert: Ganzzahl, Funktionstyp: Grafikverarbeitung