Utilisation de la fonction GD2 pour implémenter l'analyse graphique des données de produits (Tutoriel d'application typique de graphiques et d'images PHP 6)
Utilisation de graphiques pour analyser les informations sur les données de produits est actuellement une méthode populaire pour les grandes, moyennes et petites entreprises. Le modèle de gestion des données le plus couramment utilisé pour les entreprises. L'analyse des produits à l'aide de graphiques peut non seulement être claire en un coup d'œil, mais également prendre des décisions en temps opportun sur la prochaine étape de la planification des produits. Améliorer rapidement les avantages économiques de l'entreprise.On peut voir que l'utilisation de graphiques pour analyser les tendances des données sur les produits est une étape importante pour que les entreprises puissent rapidement La base du développement, cet article est d'introduire l'analyse graphique des données sur les produits !
Dans l'article précédent "Utilisation de la fonction GD2 pour ajouter des étiquettes de lignes et de colonnes au graphique (Tutoriel d'application typique de PHP Graphics and Images 5)" nous avons introduit l'ajout d'étiquettes de lignes et de colonnes à le graphique. Ensuite, l’utilisation de la fonction GD2 pour mettre en œuvre l’analyse graphique des données produits est indissociable du contenu de l’article précédent, présentons-le en détail ci-dessous !
Points techniques
Principalement utilisé dans la fonction array() et la fonction imagestring() pour ajouter diverses informations sur les données du produit aux graphiques, parmi lesquelles, Nous avons présenté la fonction imagestring() en détail dans un article que nous avons supprimé. Array() est également présenté en détail dans la rubrique sur les tableaux. Nous ne la présenterons pas en détail ici. Les amis qui ne sont pas sûrs peuvent y jeter un œil. .Nos articles et fonctionnalités précédents !
Processus de mise en œuvre
(1) Chargez une image via la fonction imagecreatepng() et utilisez le tableau pour personnaliser deux constantes, la spécifique code Comme suit ;
<?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"); ?>
(2) Après avoir créé l'image d'arrière-plan, vous pouvez effectuer diverses opérations sur l'arrière-plan. Avant d'effectuer l'opération, vous devez appeler la fonction imagecolorallcate() pour définir la couleur de l'image. image dessinée. Le code spécifique est le suivant :
$black = imagecolorallocate($im,255,0,0); //设置颜色值,
(3) Après avoir défini la valeur de couleur, utilisez la fonction imageline() pour dessiner les coordonnées de l'axe X et de l'axe Y, puis utilisez la fonction imagestring() pour afficher les caractères X et Y. Le code spécifique est le suivant :
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
(4) Après avoir créé les coordonnées, définissez 4 variables et attribuez-leur des valeurs initiales. Utilisez l'instruction de boucle for pour boucler le texte de l'étiquette. La sortie sans texte d'étiquette est obtenue en appelant la fonction imagestring() Plus précisément, le code est le suivant :
$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像素 }
(5) Les graphiques doivent. être affiché dans le navigateur. La méthode habituelle consiste à l'enregistrer dans un fichier et à l'afficher dans le navigateur. Cet exemple utilise la fonction imagepng() pour afficher le code de l'image comme suit :
imagepng($im,"a.png"); echo "<img src='a.png' alt="Utilisez la fonction GD2 pour implémenter l'analyse graphique des données de produits (Tutoriel d'application typique des graphiques et images PHP 6)" >"; //输出图像
Remarque :
imagepng() La fonction génère le contenu au format png et l'envoie au navigateur. Si l'utilisateur souhaite une sortie dans un format différent, la fonction correspondante doit être appelée. Si le contenu est envoyé au format GIF, la fonction imagegif(). devrait être appelé.
(6) Après avoir terminé le traitement de l'image, vous devez appeler la fonction imagedestroy() pour libérer les ressources de l'image. Le code spécifique est le suivant :
imagedestroy($im); //释放图像资源
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!