【问题标题】:Use greek letters in adding annotation in convert imagemagick在转换 imagemagick 中添加注释时使用希腊字母
【发布时间】:2017-11-23 16:39:11
【问题描述】:

我需要使用来自 linux 上的 imagemagick 的convert 在图形上注释一些包含希腊字母的标签/文本。 最好的选择是什么?

琐碎的选择,例如:

ii=1
label="α β $ii"
convert in.png -fill black -annotate "$label" out.png

行不通。 我不熟悉字体编码选项。

【问题讨论】:

    标签: label symbols imagemagick-convert


    【解决方案1】:

    在 ImageMagick 6.9.9.23 Mac OSX Sierra 中对我有用的一种方法是使用希腊字体。 (符号字体也可以)

    ii=1
    label="a b $ii"
    convert logo: -font GreekMathSymbols -pointsize 64 -gravity center -fill red -annotate +0+0 "$label" out.png
    

    或者,使用兼容 UTF-8 的文本编辑器并使用支持这些字符的字体键入文本。例如,我使用相同的 GreekMathSymbols 字体将您的 alpha beta one 字符放入文本文件中。

    然后

    convert logo: -font GreekMathSymbols -pointsize 64 -gravity center -fill red -annotate +0+0 "@greek.txt" out2.png
    

    另见http://www.imagemagick.org/Usage/text/#unicode

    【讨论】:

    • 谢谢,选项 #1 在 linux 上工作:-font Symbol
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多