So verwenden Sie imageMagick für die Verarbeitung von chinesischem Text in Bilder

542
dengApro

Ich versuche, ImageMagick zu verwenden, um ein chinesisches Zeichen für ein Bild auf meinem MacBook zu verwenden.

Gemäß ImageMagicks Anleitung Unicode oder UTF8 Format Text habe ich zwei Möglichkeiten ausprobiert.

Code eins:

convert -background lightblue -fill blue \ -size 165X270 -pointsize 24 \ -gravity center -font Andale Mono \ label:'中' label.png 

Code zwei:

Ich schreibe das chinesische Zeichen in eine Textdatei und füge dem Dateinamen .utf8 hinzu .

convert -background lightblue -fill blue \ -size 165X270 -pointsize 24 \ -gravity center -font Andale Mono \ label:@chin.utf8 label.png 

Beides funktioniert nicht. Und das Ergebnis ist das gleiche

enter image description here

Vielen Dank im Voraus, :-)

0
Sie müssen eine TTF-Datei verwenden, die chinesische Zeichen enthält - dann wird es gut funktionieren. "Andale Mono" ist nicht die richtige Wahl. Mark Setchell vor 6 Jahren 1
Ja, ich werde es versuchen. Ich habe eine Frage gestellt https://stackoverflow.com/questions/47775394/how-to-use-imagemagick-with-chinese-fonts-on-text-to-image-handling dengApro vor 6 Jahren 0
ps: Ich konnte Ihren `@ chin.utf8`-Befehl nicht zum Laufen bringen. Matt Sephton vor 6 Jahren 0
Ich schreibe das chinesische Zeichen in eine Textdatei und füge dem Dateinamen .utf8 hinzu. Das ist chin.utf8-Datei dengApro vor 6 Jahren 0

2 Antworten auf die Frage

1
Matt Sephton

Verwenden Sie eine Schrift, die chinesische Zeichen enthält. Am besten verwenden Sie eine Unicode-Schrift.

convert -background lightblue -fill blue \ -size 165X270 -pointsize 24 \ -gravity center -font "/Library/Fonts/Arial Unicode.ttf" \ label:'中' label.png

Mit der macOS Font Book App können Sie leicht geeignete Schriftarten finden.

Können Sie diese Frage beantworten: https://stackoverflow.com/questions/47775394/how-to-use-imagemagick-with-chinese-fonts-on-text-to-image-handling dengApro vor 6 Jahren 0
@dengApro fertig! :) Matt Sephton vor 6 Jahren 0
0
dengApro

Eine Beispielantwort:

convert -background lightblue -fill blue \ -size 165X270 -pointsize 24 \ -gravity center -font "/Library/Fonts/Microsoft/Kaiti.ttf" \ label:'好' labelOne.png 

Ich danke Matt Sephtons Anleitung