Ich versuche zu rennen montage
.
montage `ls ?.png` `ls ??.png` -tile 6x3 -geometry 32x32 tile.jpg
Aber ich erhalte diesen Fehler bezüglich der Schriftarten.
montage: unable to read font `(null)' @ error/annotate.c/RenderFreetype/1239.
Warum kann es keine Schriftarten lesen?
Jemand hat mir vorgeschlagen, es auszuführen, montage -list font
aber es wird nichts zurückgegeben. Ich verwende OS X 10.11 und ImageMagick 6.9.3-0.
Antwort1
Um meine direkte Frage zu beantworten: ImageMagick erfordert ein type.xml
Dokument mit einer Liste aller Schriftarten auf dem Computer. Obwohl es so aussieht, als ob diese Liste automatisch generiert werden sollte, ist dies nicht der Fall.
Wie @AaronLayfield oben erwähnt hat, gibt es eine manuelle Möglichkeit, die Schriftartenliste zu generieren, wie erläutertHier. Unten ist meine Version der Problemumgehung:
Speichern Sie dieses Perl-Skript als
imagick_type_gen.pl
http://www.imagemagick.org/Usage/scripts/imagick_type_genÖffnen Sie Terminal und
cd
gehen Sie in das Verzeichnis, in dem Sie die Datei gespeichert haben. Ändern Sie dann die Berechtigungen für die Datei mitchmod 755 imagick_type_gen.pl
.Erstellen Sie den
.magick
Ordner mit in Ihrem Home-Verzeichnismkdir ~/.magick
.Führen Sie das Skript aus und exportieren Sie die Ausgabe mit
./imagick_type_gen.pl > ~/.magick/type.xml
.
Jetzt sollte es klappen.