从命令行使用ImageMagick时,如何指定粗体或斜体字体?
我尝试了-weight Bold
和-style Italic
参数,但它们没有任何效果,至少在我的Windows 7系统上没有效果。我试过按名称调用字体(例如-font "Arial Bold Italic"
),但我得到了基本字体(例如,“Arial”)。我正在使用-annotate在图片上叠加字符串。
提前感谢您的帮助。
答案 0 :(得分:10)
尝试使用连字符的字体名称:-font "Arial-Bold-Italic"
- 它在我的Windows 7上运行(与您一样,我无法使-style
选项正常工作)。风格顺序(Bold-Italic)在这里非常重要。
要查看ImageMagick可用的所有字体,请使用convert -list font
(另外可能>C:\fonts.txt
,因为列表通常很长。)
答案 1 :(得分:0)
我遇到了同样的问题:-font "Arial-Italic"
没有产生斜体,并且-style
导致了错误。但是,-font "Times-Italic"
有效。无论出于何种原因,用convert -list font
列出的许多斜体字体都无法使用。我发现,Times-Italic是唯一实际产生斜体文本的代码。我在Ubuntu 18.04.3 LTS上使用GraphicsMagick 1.3.28。