Cet article présente principalement les notes d'étude de Jpgraph pour les opérations graphiques PHP, et présente plus en détail les compétences d'installation et d'utilisation de Jpgraph. J'espère que cela aide tout le monde.
Les détails sont les suivants :
1. Configuration de l'installation de Jpgraph
Téléchargez le package d'installation de Jpgraph
Décompressez-le et placez-le. sur le disque, (dernier Il est préférable de l'assembler avec la page web)
Modifiez le fichier php.ini :
1. Mémoire memory_limit=X, au moins 32M
2. Temps d'exécution max_execution_time=X, Pour les images complexes, le chargement prend plus de temps. Apportez les modifications correspondantes en fonction de la complexité de l'image 3. Cache output_buffering Commentez le cache pour un débogage facile.2. Utilisez les étapes de base de Jpgraph pour créer des graphiques (nécessaire)
1 Incluez les fichiers de bibliothèque de classes requisrequire_once();
$data=array();
peuvent être des données stockées dans un fichier texte. stocké dans une base de données.
peut être des données transmises via des paramètres d'URL (méthode GET ou POST)
3. Créez une instance de classe Graph
$graph=new Graph();
4. Définissez le titre, le titre de l'axe x, le titre de l'axe y Le contenu, sa police, sa couleur, sa position, etc.
Créez l'instance de graphique correspondante <🎜. >
Il peut s'agir d'un graphique linéaire, d'un graphique à colonnes, d'un diagramme circulaire, d'une 3D, etc. 6.Ajouter des données au graphiqueAfficher l'image<🎜. >
$graph->Add();
$graph->Stroke();
Polices chinoises tronquées
Quand Gpgraph affiche les caractères chinois par défaut, il considère le codage des caractères chinois comme gb2312 et le convertit en utf-8 avant de l'afficher. Si la méthode de codage du fichier est gb2312, définissez simplement le premier paramètre de la méthode SetFont() sur FF_SIMSUN . S'il est encodé en utf-8, vous devez d'abord convertir l'encodage des caractères chinois en gb2312, afin que les caractères chinois puissent être affichés normalement Convertir l'encodage Vous pouvez utiliser iconv("UTF-8","gb2312",$ x);
Quelques méthodes courantes :
Recommandations associées :
$graph->title->Set('设置图表的标题'); $graph->tabtitle->Set('设置图片头部文字'); $graph->xaxis->title->Set("设置X轴的标题"); $graph->yaxis->title->Set("设置Y轴的标题"); $graph->SetScale('textlin');//设置刻度值类型 $graph->img->SetMargin(50,40,40,55);//边框间距(左右上下) $graph->title->SetFont(FF_SIMSUN,FS_BOLD,12);//标题字体 $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10); $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10); $graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD,12);//坐标柱上的字体 $graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,12); $graph->title->SetColor('red'); ///标题颜色 $graph->xaxis->title->SetColor('red'); $graph->yaxis->title->SetColor('red'); $graph->xaxis->title->SetMargin(20);//距离坐标轴的距离 $graph->yaxis->title->SetMargin(20);//距离Y轴的距离 $linepot->SetColor('red');//折线的颜色(折线图) $linepot->SetWeight(2);//折线的宽度 $linepot->value->SetFormat('%0.1f'); //值的格式化 $linepot->value->show(true);//显示值 $graph->SetBackGroundImage ( );设置背景 $graph->SetMarginColor('lightblue');//设置图形颜色 $graph->SetShadow();// $graph->Set3DPerspecttive(); //设置3d效果图 /*倾斜3D效果 1、' SKEW3D_UP ' 2、' SKEW3D_DOWN' 3、' SKEW3D_LEFT' 4、' SKEW3D_RIGHT'*/ $p1->SetTheme('water');//设置样式 $p1->SetCenter(0.5,0.55);//设置图形位置 $graph->legend->Pos(0.1,0.9);//设置注释文字的位置 $graph->legend->SetFont(FF_SIMSUN,FS_BOLD,12);//设置注释文字的字体
Fonction de traitement graphique php imagetype_PHP tutoriel
Classe de manipulation d'images php, prend en charge la génération de vignettes, l'ajout de filigranes et le téléchargement de vignettes
Tutoriel PHP Basic 16 Utilisation de la bibliothèque GD pour le dessin graphique
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!