Ram*_*yag 15 installation fonts imagemagick
我一直在Ubuntu 9.10上的ImageMagick上播放图像.我希望能够让它识别字体,以便我可以用它的"昵称"来称呼它.
我可以通过输入找到ImageMagick识别的字体列表
identify -list font
Run Code Online (Sandbox Code Playgroud)
在那个列表中,我看到了Times-Bold.因此
convert -font Times-Bold label:abcdef times.gif
Run Code Online (Sandbox Code Playgroud)
将使用Times New Roman Bold字体生成一个gif文件.
我知道我可以将路径传递给字体而不是它的昵称,但是我需要能够使用它的昵称,这样我在从系统移动到系统时会有更少的错误.我试图开始工作的字体是一种名为Segoe UI的真实字体.
我已经在我的系统中安装了Segoe UI.如果我将路径传递给它工作的字体.但我希望能够使用类似的东西
convert -font Segoe-UI label:abcdef segoe.gif
Run Code Online (Sandbox Code Playgroud)
谢谢!
Mat*_*son 17
根据我的记忆,identify
使用名为type.xml的配置文件按名称查找字体.您可以在系统级别更改imagemagick自己的此文件副本,或在用户级别添加额外的字体.
有一个名为imagick_type_gen的脚本,它将使用"locate"数据库查找系统中的字体并生成其中一个配置文件,然后您可以使用它们来配置imagemagick; 对于一个普通用户我觉得这样~/.magick/type.xml
,虽然你可以把它放在某个系统级别.这通常是我过去使用的.
所以,基本上我认为您需要配置系统type.xml文件或添加用户级文件.只要您在移动到新系统时可以执行此操作,无论哪个用户运行imagemagick,如果字体的路径不同,您至少应该能够避免更改代码.
归档时间: |
|
查看次数: |
14818 次 |
最近记录: |