Heim > Artikel > Backend-Entwicklung > So lösen Sie das verstümmelte PHP-JPGraph-Problem
Lösung für das verstümmelte PHP-JPGraph: 1. Ändern Sie die Schriftart des Titels, um das Problem des verstümmelten Titels zu lösen. 2. Ändern Sie die Datei „jpgraph_legend.inc.php“ und setzen Sie die relevanten Attribute auf „öffentlich“.
Empfehlung: „PHP-Video-Tutorial“
Kürzlich habe ich aufgrund von Projektanforderungen ein JpGraph-Plug-in in PHP verwendet, um Zeichenprobleme zu lösen. Während dieser Zeit bin ich auf viele Probleme gestoßen, insbesondere:
1. Wie verwende ich den Composer-Paketmanager zum Installieren und Laden?
2. So lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in Zeichnungen (Titel und Legende)
Composer ist sehr praktisch, um JpGraph zu installieren. Ich verwende die Version „jpgraph/jpgraph“: „4.0.2“.
Ausführencomposer update
zum Installieren
JpGraph::load( <code>JpGraph::load(); <br>
JpGraph::module('line'); <br>
JpGraph::module('line');
JpGraph::module('line')
Sie müssen zuerst die Funktion „load()“ ausführen. Beim Zeichnen des Liniendiagramms müssen Sie eine weitere Datei einführen . jpgraph_line.php, zu diesem Zeitpunkt müssen Sie die
class JpGraph { static $loaded = false ; static $modules = array(); static function load(){ if(self::$loaded !== true){ include_once __DIR__.'/jpgraph/src/jpgraph.php'; self::$loaded = true ; } } static function module($moduleName){ self::load(); if(!in_array($moduleName,self::$modules)){ $path = __DIR__.'/jpgraph/src/jpgraph_'.$moduleName.'.php' ; if(file_exists($path)){ include_once $path ; }else{ throw new ModuleNotFoundException('The JpGraphs\'s module "'.$moduleName.'" does not exist'); } } } }
$graph->title->SetFont(FF_SIMSUN,FS_BOLD);
Die Legendenlösung besteht darin, den zugrunde liegenden Composer-Code zu ändern.
Die Datei jpgraph_legend.inc.php wurde geändert.
Klassenlegende Es gibt so einen Satz in der Klasse private $font_family=FF_FONT1,$font_style=FS_NORMAL,$font_size=12;
private $font_family=FF_SIMSUN,$font_style=FS_NORMAL,$font_size=8;
Die neueste Version des vorhandenen Codes hat dieses Attribut auf „öffentlich“ gesetzt.
Sie können die Schriftart über die $graph->legend->font_family = FF_SIMSUN;
-Anweisung ändern.
Achten Sie hier besonders darauf, die Schriftartdatei unter dem
-Pfad zu platzieren. /usr/share/fonts/truetype
Sie müssen diese beiden Dateien ablegen:
, simhei.ttf
simsun.ttc
Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte PHP-JPGraph-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!