Con ImageMagick, ¿cómo se puede ver todas las fuentes disponibles?
-
21-09-2019 - |
Pregunta
ImageMagick puede dibujar texto en una imagen en una fuente dada, ¿cómo puedo ver todas las fuentes disponibles para mi sistema?
Solución
según la versión de ImageMagick:
convert -list type # for IM older than v6.3.5-7
convert -list font # for newer versions
También cambia el formato de salida ...
- Actualización para OSX (Respuesta de Charles Merriam) si el comando anterior no produce ningún resultado:
Para obtener un tutorial completo con la descripción véase http://gothick.org.uk/2008/03/14/using-os-x-fonts-in-imagemagick/ para el resto y 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
Otros consejos
Las fuentes son un poco complicado. ImageMagick no suele 'ver' sus fuentes del sistema. En OS / X, las fuentes se almacenan en un formato no estándar.
Uso convert -list font
para ver las fuentes ImageMagick conoce actualmente acerca. Se puede estar en blanco.
ImageMagick busca $HOME/.magick/type.xml
de la lista de fuentes. Si usted está en OS / X, ir a ver el tutorial bien escrito http://gothick.org.uk/2008/03/14/using-os-x-fonts-in-imagemagick/ .
Para la lista sólo los nombres de las fuentes, no convert -list font | grep Font
Si recientemente ha instalado un tipo de letra que no está apareciendo cuando se utiliza:
convert -list font
Se puede limpiar su caché de fuentes con:
fc-cache -f -v
Su sistema de archivos del sistema operativo mostrará una lista de todas las fuentes.
Pero si usted está planteando fuentes que Imagemagick conoce para su uso por su nombre, a continuación, utilizar convert -list font
para ver todas aquellas fuentes que figuran en su archivo type.xml.
Si eso no muestra nada, entonces si usted está en una plataforma de tipo Unix, puede utilizar el script de perl por Anthony Thyssen para instalar sus fuentes en el archivo type.xml en lugar de hacerlo a mano. Ver https://www.imagemagick.org/Usage/scripts/imagick_type_gen .
A continuación, haciendo convert -list font
debe enumerar los que Imagemagick reconoce y luego se puede utilizar por su nombre -font fontname
. De lo contrario, tendrá que proporcionar la ruta completa a la -font path/to/font.suffx
archivo de fuente.
Me parece que el gnome-font-espectador más útil para ver todas las fuentes visualmente en comparación con una lista de nombres devueltos en la línea de comandos.