Domanda

ImageMagick può disegnare il testo in un quadro in un dato tipo di carattere, come posso vedere tutti i font disponibili per il mio sistema?

È stato utile?

Soluzione

a seconda della versione di ImageMagick:

convert -list type       # for IM older than v6.3.5-7
convert -list font       # for newer versions

anche il formato di output è cambiato ...

- aggiornamento per OSX (Risposta da Charles Merriam) se il comando di cui sopra non produce alcun risultato:

Per un tutorial completo con la descrizione vedere http://gothick.org.uk/2008/03/14/using-os-x-fonts-in-imagemagick/ per il resto & TLDR:

# use fondu to convert fonts and update locatedb
sudo port install fondu 
cd /usr/local/share/fonts/
fondu /Library/Fonts/*.dfont
/etc/periodic/weekly/310.locate

# generate imagemagick type.xml 
cd ~
mkdir ~/.magick
wget http://www.imagemagick.org/Usage/scripts/imagick_type_gen
perl imagick_type_gen > ~/.magick/type.xml

Altri suggerimenti

I font sono un po 'complicato. ImageMagick solito non 'vedere' i font di sistema. In OS / X, i font vengono memorizzate in un formato non standard.

Usa convert -list font per visualizzare i font ImageMagick conosce attualmente circa. Può essere vuoto.

ImageMagick cerca $HOME/.magick/type.xml per l'elenco dei tipi di carattere. Se siete su OS / X, andare a vedere il tutorial ben scritto all'indirizzo http://gothick.org.uk/2008/03/14/using-os-x-fonts-in-imagemagick/ .

Per elencare solo i nomi dei caratteri, fare convert -list font | grep Font

Se è stato recentemente installato un tipo di carattere che non sta comparendo quando si utilizza:

convert -list font

È possibile svuotare la cache dei caratteri con:

fc-cache -f -v

Il file system del sistema operativo elenca tutti i font.

Ma se si sta chiedendo sui font che Imagemagick sa circa per l'uso in base al nome, quindi utilizzare convert -list font vedere tutti quei tipi di carattere elencati nel suo file type.xml.

Se questo non mostra nulla, quindi se siete su una piattaforma unix-like, è possibile utilizzare lo script Perl da Anthony Thyssen di installare i font nel file type.xml piuttosto che fare a mano. Vedere https://www.imagemagick.org/Usage/scripts/imagick_type_gen .

Poi facendo convert -list font dovrebbe elencare quelle che Imagemagick riconosce e quindi è possibile utilizzarli per nome -font fontname. In caso contrario, è necessario fornire il percorso completo del file di font -font path/to/font.suffx.

Trovo il gnome-font-viewer più utile per vedere tutti i font visivamente rispetto ad un elenco di nomi restituiti sulla riga di comando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top