ImageMagick:粗体和斜体字体?

12
当我在命令行中使用ImageMagick时,如何指定粗体或斜体字体?
我尝试了-weight Bold-style Italic参数,但它们没有效果,至少在我的Windows 7系统上没有。我试图通过名称调用字体(例如,-font "Arial Bold Italic"),但我得到的是基础字体(例如,“Arial”)。我正在使用-annotate将字符串叠加在图片上。
谢谢您的帮助。
2个回答

15

尝试带连字符的字体名称:-font "Arial-Bold-Italic" - 在我的Windows 7上可以使用(与您一样,我无法使 -style 选项起作用)。这里样式的顺序(粗体-斜体)很重要。

要查看ImageMagick可用的所有字体,请使用 convert -list font 命令(可能还需要添加 >C:\fonts.txt ,因为列表通常非常长)。


这似乎在Mac OS上使用.ttc字体无法正常工作(对于.ttf字体有效)。 - Alec Jacobson

2
我遇到了同样的问题:-font "Arial-Italic" 没有产生斜体,-style 则会导致错误。然而,-font "Times-Italic" 可以正常工作。由于某种原因,许多在 convert -list font 中列出的斜体字体都无法正常使用。Times-Italic 是我找到的唯一能够产生斜体文本的字体。我在 Ubuntu 18.04.3 LTS 上使用 GraphicsMagick 1.3.28。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接