Ada*_*tan 1 macos homebrew imagemagick
尝试在ImageMagick中向图像添加注释时,它失败并显示以下消息:
convert: unable to read font `(null)' @ error/annotate.c/RenderFreetype...
Run Code Online (Sandbox Code Playgroud)
如何让Imagemagick找到这些字体?
mkdir ~/.magick/tmp/script.plchmod +x /tmp/script.pltype.xml中~/.magick: /tmp/script.pl > ~/.magick/type.xml这解决了字体问题,在安装fondu时,imagemagick pkg文件和其他一些技巧没有.
大!现在我可以使用图像大小和分辨率来注释一些flickr猫(我想要找到我正在处理的应用程序的最佳分辨率).
采用Adam Matan的答案,以下是我如何让它与使用homebrew安装的 macOS 10.12+ 上的 imagemagick 7+ 一起使用。(这也假设您已经perl安装。)
下载perl 脚本并将其保存到/usr/local/bin/imagick_type_gen
使脚本可执行:
chmod +x /usr/local/bin/imagick_type_gen通过运行查找 imagemagick 的字体路径convert -list font | grep Path。这应该返回 imagemagick 正在寻找字体的位置。我的苹果之路是这样的:
/usr/local/Cellar/imagemagick/7.0.7-22/etc/ImageMagick-7/type-apple.xml运行imagick_type_gen并将输出定向到上面的路径:
imagick_type_gen > /usr/local/Cellar/imagemagick/7.0.7-22/etc/ImageMagick-7/type-apple.xml运行convert -list font | less以查看 imagemagick 将使用的字体名称,例如,某些字体将被标记为而GeorgiaB不是Georgia Bold。(点击q退出)
imagemagick 现在应该可以看到您系统上安装的字体。
| 归档时间: |
|
| 查看次数: |
1273 次 |
| 最近记录: |