Install customized fonts for imagemagick
目录
Download the font, for example, Roboto
wget https://fonts.google.com/download?family=Roboto
Download the processing script for fonts
wget http://imagemagick.org/Usage/scripts/imagick_type_gen chmod +x imagick_type_gen
According to the documents of imagemagick 7 (https://imagemagick.org/script/resources.php), ImageMagick is able to load raw TrueType and Postscript font files. It searches for the font configuration file, type.xml, in the following order, and loads them if found:
\$MAGICK_CONFIGURE_PATH \$MAGICK_HOME/etc/ImageMagick/-7.0.8 \$MAGICK_HOME/share/ImageMagick-7.0.8 \$XDG_CACHE_HOME/ImageMagick \$HOME/.config/ImageMagick <client path>/etc/ImageMagick \$MAGICK_FONT_PATH$
So create a dir ~/.config/ImageMagick
mkdir ~/.config/ImageMagick
According the description section in the script imageick_type_gen, create a xml for your fonts using the processing script:
find /dir/to/font/ -type f -name '*.ttf' | imagick_type_gen -f - > ~/.ImageMagick/type-myfonts.xml
Include the xml in main xml file:
cat <<\EOF >>~/.magick/type.xml <typemap> <include file="type-myfonts.xml" /> </typemap> EOF
Check font using the command:
convert -list font