Añadir fuentes para usarse con ImageMagick en macOS o Linux

Añadir fuentes para usarse con ImageMagick en macOS o Linux

Desde hace tiempo he tenido que utilizar texto sobre imágenes, por lo general lo que hacía es desde ImageMagick generar el texto y que tomara la fuente casi por defecto, luego vi que se pueden utilizar fuentes TrueType y pues obvio quedan mucho más bonitas.

1. La forma más simple es verificar si la fuente que tienes, ya la tiene ImageMagick, el comando para verificar las fuentes disponibles es:

convert -list font

2. Con eso podrías ver la lista de fuentes, luego utilizar por ejemplo  | grep -i nombrefuente  para ver si ya la tienes o si no, instalarla. En caso que no la tengas, obtienes la familia de fuentes TTF y hay que instalarlas, lo primero es que tenemos que ver donde está la configuración de ImageMagick para los tipos de letra:

convert -list font |grep Path
Path: /usr/local/Cellar/imagemagick/7.0.10-31/etc/ImageMagick-7/type-ghostscript.xml # dará una salida como esta

3. Luego, digamos que tenemos las fuentes en ~/.fonts

mkdir -p ~/.fonts && cd ~/.fonts
curl https://legacy.imagemagick.org/Usage/scripts/imagick_type_gen > type_gen
find ~/.fonts | grep ttf$ | perl type_gen -f - > type.xml

Ahora dentro type.xml tenemos la definición de las fuentes, lo que tenemos que hacer es editar el archivo que nos dio la salida del paso 2 y dentro de agregar el contenido de type.xml (sólo las definiciones de )

Eso es todo, si volvemos a ejecutar el comando del paso 1, deberíamos tener ya listadas las fuentes añadidas. Así un comando como el siguiente:

convert -background none -fill black -gravity Center -font JuraDB -size 900x300 -pointsize 50 label:"Hola mundo cruel (y perverso)" da.png

... daría como resultado la imagen que anexo en el post. Las aplicaciones son muchas, luego pondré algunos ejemplos. Ah, pues no yendo más lejos, los gif que generamos de las posiciones de la Liga MX son armados con texto desde ImageMagick :-) -- aquí un ejemplo

liga MX
Así cerró la LigaMX

+ fotos / videos

Almacenado en imagemagick

por Jorge Martínez Mauricio :)

blog / fotos / archivo

Añadir fuentes para usarse con ImageMagick en macOS o Linux

tar.mx es un blog sobre fotografía, tecnología y otras chunches

modificado lunes 4 de octubre de 2021, 10:19

cuentame