Verwenden Sie die GD2-Funktion, um eine Diagrammanalyse von Produktdaten zu implementieren (typisches Anwendungstutorial für PHP-Grafiken und -Bilder 6)

黄舟
Freigeben: 2023-03-07 16:20:02
Original
2087 Leute haben es durchsucht

Verwendung der GD2-Funktion zur Realisierung einer Diagrammanalyse von Produktdaten (typisches Anwendungstutorial für PHP-Grafiken und -Bilder 6)

Die Verwendung von Diagrammen zur Analyse von Produktdateninformationen ist Derzeit die beliebteste Methode für große, mittlere und kleine Unternehmen. Die Analyse von Produkten anhand von Diagrammen kann nicht nur auf einen Blick Klarheit schaffen, sondern auch zeitnahe Entscheidungen über den nächsten Schritt der Produktplanung treffen. Schnelle Verbesserung der wirtschaftlichen Vorteile des Unternehmens Es ist ersichtlich, dass die Verwendung von Diagrammen zur Analyse von Produktdatentrends ein wichtiger Schritt für Unternehmen ist, um die Diagrammanalyse von Produktdaten schnell voranzutreiben.

Im vorherigen Artikel „Verwenden der GD2-Funktion zum Hinzufügen von Zeilen- und Spaltenbeschriftungen zum Diagramm (Tutorial zur typischen Anwendung von PHP-Grafiken und -Bildern 5)“ haben wir das Hinzufügen von Zeilen- und Spaltenbeschriftungen vorgestellt Dann ist die Verwendung der GD2-Funktion zur Implementierung der Diagrammanalyse von Produktdaten untrennbar mit dem Inhalt des vorherigen Artikels verbunden. Um den Inhalt des vorherigen Artikels zu verwenden, stellen wir ihn unten ausführlich vor!

Technische Punkte

Wird hauptsächlich in den Funktionen array() und imagestring() verwendet, um Diagrammen verschiedene Produktdateninformationen hinzuzufügen, darunter: Wir haben die Funktion imagestring() in einem von uns gelöschten Artikel ausführlich vorgestellt. Freunde, die sich nicht sicher sind, können einen Blick darauf werfen . Unsere bisherigen Artikel und Features!

Implementierungsprozess

(1) Laden Sie ein Bild über die Funktion imagecreatepng() und verwenden Sie das Array, um zwei Konstanten anzupassen, die spezifische Code Wie folgt:

<?php
header("Content-Type:text/html; charset=utf-8");
$im = imagecreatefrompng("upfile/2.png"); //载入一张 png 格式图片
$data = array(40,50,60,70,80,90,100);
$month = array("vb","vc","jsp","JS","C++","JAVA","PHP");
?>
Nach dem Login kopieren

(2) Nachdem Sie das Hintergrundbild erstellt haben, können Sie verschiedene Vorgänge am Hintergrund ausführen. Bevor Sie den Vorgang ausführen, müssen Sie die Funktion imagecolorallcate() aufrufen, um die Farbe des zu definieren Der spezifische Code lautet wie folgt:

$black = imagecolorallocate($im,255,0,0); //设置颜色值,
Nach dem Login kopieren

(3) Verwenden Sie nach dem Definieren des Farbwerts die Funktion imageline(), um die Koordinaten der X-Achse und der Y-Achse zu zeichnen Verwenden Sie die Funktion imagestring(), um die Zeichen X und Y auszugeben. Der spezifische Code lautet wie folgt:

imageline($im,0,20,0,532,$black);         //设置Y轴纵坐标
imageline($im,0,437,585,437,$black);      //设置X轴纵坐标
imagestring($im,10,0,5,"Y",$black);       //输出字符Y
imagestring($im,10,560,422,"X",$black);   //输出字符X
Nach dem Login kopieren

(4) Definieren Sie nach dem Erstellen der Koordinaten 4 Variablen und weisen Sie ihnen Anfangswerte zu. Verwenden Sie die for-Schleifenanweisung, um den Beschriftungstext auszuschleifen, indem Sie die Funktion imagestring() aufrufen. Der Code lautet insbesondere wie folgt:

$x = 30;
$y = 209;
$x_width = 61;
$y_ht = 0;
for ($i=0;$i<7;$i++){
    imagestring($im,5,$x-1,$y+180,$month[$i],$black); //设置语言与 X 轴之间的距离
    imagestring($im,5,$x-1,$y+200,$data[$i],$black);  //设置语言与数量之间的距离
    $x +=($x_width+20);                               //设置语言与语言,数量之间的宽度为20像素 
}
Nach dem Login kopieren

(5) Die Grafiken müssen an den Browser ausgegeben werden. Die übliche Methode besteht darin, sie in einer Datei zu speichern und an den Browser auszugeben. In diesem Beispiel wird die Funktion imagepng() verwendet, um den Bildcode wie folgt auszugeben:

imagepng($im,"a.png");
echo  "<img  src=&#39;a.png&#39; alt="Verwenden Sie die GD2-Funktion, um eine Diagrammanalyse von Produktdaten zu implementieren (typisches Anwendungstutorial für PHP-Grafiken und -Bilder 6)" >";                //输出图像
Nach dem Login kopieren

Hinweis:

imagepng() Die Funktion gibt den Inhalt im PNG-Format aus und sendet ihn an den Browser. Wenn der Benutzer eine Ausgabe in einem anderen Format benötigt, sollte die entsprechende Funktion aufgerufen werden. Wenn der Inhalt im GIF-Format gesendet wird, wird die Funktion imagegif() aufgerufen aufgerufen werden sollte.

(6) Nach Abschluss der Bildverarbeitung müssen Sie die Funktion imagedestroy() aufrufen, um die Bildressourcen freizugeben. Der spezifische Code lautet wie folgt:

imagedestroy($im);                       //释放图像资源
Nach dem Login kopieren

Führen Sie die oben genannten Schritte aus. Geben Sie dann die Adresse in den Browser ein und drücken Sie die Eingabetaste, um die folgenden Diagrammergebnisse zu erhalten:

Verwenden Sie die GD2-Funktion, um eine Diagrammanalyse von Produktdaten zu implementieren (typisches Anwendungstutorial für PHP-Grafiken und -Bilder 6)

Wir haben die Einführung der PHP-Grafik- und Bildverarbeitung abgeschlossen Haben Sie hier etwas hinzuzufügen? Sie können eine Nachricht im Artikel hinterlassen. Wir werden den Inhalt rechtzeitig hinzufügen. Wir sehen uns also im nächsten Thema!

Das obige ist der detaillierte Inhalt vonVerwenden Sie die GD2-Funktion, um eine Diagrammanalyse von Produktdaten zu implementieren (typisches Anwendungstutorial für PHP-Grafiken und -Bilder 6). 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