Java verwendet Batik, um SVG-Code in PNG-Bild-Linux-Server-chinesische verstümmelte Zeichen umzuwandeln

beschreiben:

Die aktuelle Anforderung besteht darin, Bilder aus Highcharts-Diagrammen zu generieren, und Highcharts bietet Methoden zum Abrufen von SVG-Codes.

Verwenden Sie Java Batik, um den SVG-Code in ein PNG-Bild umzuwandeln. Der Funktionstest ist normal, das Projekt wird auf den Linux-Server gepackt und getestet, die chinesischen Zeichen sind verstümmelt

Grund:

Nach einigem Hin und Her fand ich heraus, dass es sich um ein Schriftartenproblem handelte. Auf dem Linux-System gibt es keine Microsoft Yahei-Schriftart.

lösen:

Suchen Sie die Datei Microsoft Yahei.ttc im Windows-Verzeichnis C:\Windows\Fonts und laden Sie sie nach /usr/share/fonts im Linux-System hoch 

Wenn die Schriftart nach der Installation der Schriftart nicht normal ist, starten Sie den Server neu

 

Installieren Sie Schriftarten unter Linux

Zeigen Sie die Schriftarten in der System-FC-Liste an

Sehen Sie sich die chinesischen Schriftarten in der System-FC-Liste an: lang=zh
kopiert dann die Schriftartdateien nach /usr/share/fonts/

cp aa.ttl /usr/share/fonts

cd /usr/share/fonts

mkfontscale

ist mkfont

Supongo que te gusta

Origin blog.csdn.net/m0_37924754/article/details/85060093
Recomendado
Clasificación