为什么fontmagick的字体列表是空的?

  • 回答 (1)
  • 关注 (0)
  • 查看 (15)

我正在尝试使用ImageMagick将一些文本添加到图像。但是我发现它总是说我指定的字体不存在。仔细阅读手册后,我注意到我可以使用convert -list font输出所有可用的字体,但尝试后我发现可用字体列表是空的。

这是我得到的:

shell$ convert -list font
shell$ 

非碧卿非碧卿提问于
大叔也犯二为了此岸的完整构建永无法到达的彼岸回答于

我的OSX系统上的字体是这样的:

# Make a new directory for ImageMagick local settings and cd into it
mkdir ~/.magick
cd ~/.magick

# Grab script to find all fonts on system and store them in a config file
curl http://www.imagemagick.org/Usage/scripts/imagick_type_gen > type_gen

# Run script, telling it where my fonts are and create "type.xml" file with list  
find /System/Library/Fonts /Library/Fonts ~/Library/Fonts -name "*.[to]tf" | perl type_gen -f - > type.xml

# Go to ImageMagick config folder - see note at end to find correct folder
cd /usr/local/Cellar/imagemagick/6.8.9-1/etc/ImageMagick-6

# Edit system config file called "type.xml" and add line near end to tell IM to look at local file we made in earlier step
<typemap>
<include file="type-ghostscript.xml" />
<include file="~/.magick/type.xml" />                       ### THIS LINE ADDED ### 
</typemap>

type.xml系统和版本之间存储的文件夹可能会有很大差异。最好方法是运行以下命令来查看ImageMagick正在查找的位置:

convert -debug configure -list font 2>&1 | grep -E "Searching|Loading"

  Searching for configure file: "/usr/local/Cellar/imagemagick/6.9.5-0/share/ImageMagick-6/type.xml"
  Searching for configure file: "/usr/local/Cellar/imagemagick/6.9.5-0/lib/ImageMagick//config-Q16/type.xml"
  Searching for configure file: "/usr/local/Cellar/imagemagick/6.9.5-0/etc/ImageMagick-6/type.xml"
  Searching for configure file: "/usr/local/Cellar/imagemagick/6.9.5-0/share/doc/ImageMagick-6/type.xml"
  Searching for configure file: "/Users/mark/.config/ImageMagick/type.xml"
  Searching for configure file: "/Users/mark/.magick/type.xml"
  Loading type configure file "/usr/local/Cellar/imagemagick/6.9.5-0/etc/ImageMagick-6/type.xml" ...
  Loading type configure file "/usr/local/Cellar/imagemagick/6.9.5-0/etc/ImageMagick-6/type-apple.xml" ...
  Loading type configure file "/usr/local/Cellar/imagemagick/6.9.5-0/etc/ImageMagick-6/type-ghostscript.xml" ...
  Loading type configure file "/Users/mark/.magick/type.xml" ...

回答过的其他问题

请问这个是cos的什么工具?

大叔也犯二为了此岸的完整构建永无法到达的彼岸
是这个吗。这个就厉害了。这个是COS Browser 工具,可通过可视化界面,方便地进行数据的上传、下载等操作。 使用限制 适用于 COS V4、V5 版本 使用环境 系统环境 Windows 32/64 位系统均可 软件依赖 下载解压即可使用 下载与安装 下载...... 展开详请

云主机,怎么与企业数据库内网通信?

大叔也犯二为了此岸的完整构建永无法到达的彼岸
可以考虑下专线接入: 专线接入提供了一种快速安全连接腾讯云与本地数据中心的方法,用户可以通过一条物理专线一次性打通位于多地域的腾讯云计算资源,实现灵活可靠的混合云部署。 专线接入由三个部分组成:物理专线、专线通道和专线网关。 1) 物理专线:连接腾讯云与本地数据中心的物理线...... 展开详请

已申请了孵化计划是否支持申请放飞计划?

大叔也犯二为了此岸的完整构建永无法到达的彼岸

用户无法同时享受多个扶持计划的优惠资源。我们建议您在提交申请前,根据自身企业的条件,选择最有利的计划进行申请。

为何搭建的postfix邮件服务器在服务器上使用命令可以正常发送邮件在本地客户端就一直无法发送邮件?

大叔也犯二为了此岸的完整构建永无法到达的彼岸
为了提升腾讯云 IP 地址发邮件的质量,将默认限制云主机 TCP 25 端口连接外部地址 。 25 端口主要用于 SMTP 邮件服务器的架设,如果您没有在云上部署邮件服务,则本次端口封堵不会对您的服务造成影响;如果您在云主机中使用 25 端口部署了邮件服务,则您的邮件服务将受...... 展开详请

MySQL数据库应如何备份与恢复?

大叔也犯二为了此岸的完整构建永无法到达的彼岸
1.请准备FTP备份服务器:安装vsftpd软件包>创建vsftpd 用户>配置管理vsftpd>允许本地用户登入和写,只有/etc/vsftpd/user_list文件下用户可以登入ftp服务器>开启虚拟用户,其对应本地用户>创建虚拟用户文件>添加允许登入ftp的用户到/etc...... 展开详请

腾讯 cos 中保存的 font 如何做到跨域请求?

大叔也犯二为了此岸的完整构建永无法到达的彼岸

对的 可以在cos控制面板更改跨域请求~

关于作者

大叔也犯二

为了此岸的完整构建永无法到达的彼岸

所属标签

扫码关注云+社区