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)

黄舟
Libérer: 2023-03-07 16:20:02
original
2022 Les gens l'ont consulté

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");
?>
Copier après la connexion

(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); //设置颜色值,
Copier après la connexion

(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
Copier après la connexion

(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像素 
}
Copier après la connexion

(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=&#39;a.png&#39; 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)" >";                //输出图像
Copier après la connexion

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);                       //释放图像资源
Copier après la connexion
<.> Complétez les étapes ci-dessus. Entrez ensuite l'adresse dans le navigateur et appuyez sur la touche Entrée pour obtenir les résultats du graphique suivant :

Utilisez la fonction GD2 pour implémenter lanalyse graphique des données de produits (Tutoriel dapplication typique des graphiques et images PHP 6)

Nous avons terminé l'introduction des graphiques et du traitement d'image PHP. ici, avez-vous quelque chose à ajouter ? Vous pouvez laisser un message dans l'article, nous ajouterons le contenu à temps, alors rendez-vous dans le prochain sujet !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!