ImageMagick:粗体和斜体字体?
从命令行使用 ImageMagick 时,如何指定粗体或斜体字体?
我已经尝试过 -weight Bold
和 -style Italic
参数,但它们没有效果,至少在我的 Windows 7 系统上没有效果。我尝试过按名称调用字体(例如,-font "Arial Bold Italic"
),但我得到了基本字体(例如,"Arial")。我正在使用 -annotate 在图片上覆盖字符串。
预先感谢您的帮助。
When using ImageMagick from the command line, how do I specify a bold or italic font?
I have tried the -weight Bold
and -style Italic
arguments, but they have no effect, at least not on my Windows 7 system. I have tried calling typefaces by name (e.g., -font "Arial Bold Italic"
) but I get the base font (e.g., "Arial"). I'm using -annotate to overlay a string on a picture.
Thanks in advance for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用连字符的字体名称:
-font "Arial-Bold-Italic"
- 它在我的 Windows 7 上工作(像你一样,我无法使-style
选项工作) 。样式顺序(粗体-斜体)在这里很重要。要查看 ImageMagick 可用的所有字体,请使用
convert -list font
(另外也可以使用>C:\fonts.txt
,因为列表通常很长)。Try font name with hyphens:
-font "Arial-Bold-Italic"
- it worked on my Windows 7 (like you, I couldn't make-style
option working). Order of styles (Bold-Italic) is important here.To see all the fonts available to ImageMagick, use
convert -list font
(and additionally maybe>C:\fonts.txt
, because the list is usually very long).我遇到了同样的问题:
-font "Arial-Italic"
没有产生斜体,-style
导致错误。但是,-font "Times-Italic"
可以工作。无论出于何种原因,convert -list font
列出的许多斜体字体都不起作用。 Times-Italic 是我发现的唯一能真正生成斜体文本的工具。我在 Ubuntu 18.04.3 LTS 上使用 GraphicsMagick 1.3.28。I had the same problem:
-font "Arial-Italic"
did not produce italic and-style
resulted in an error. However,-font "Times-Italic"
works. For whatever reason, many of the italic fonts listed withconvert -list font
are not functional. Times-Italic is the only one I found that actually produces italic text. I use GraphicsMagick 1.3.28 on Ubuntu 18.04.3 LTS.