在使用 ubuntu 环境下的 imagemagick 时,如果要在图片上打中文水印的话,需要安装中文字体,我安装之后,发现字体默认名称是中文的,使用字体的英文名称找不到。
fc-list 输出结果是这样的。
华文楷体,STKaiti:style=Regular
convert -list font 的输出结果是这样的。
Font: 华文楷体
family: 华文楷体
style: Normal
stretch: Normal
weight: 400
glyphs: /usr/share/fonts/truetype/winfonts/STKaiti.ttf
Imagemagick 只能通过"华文楷体"这个名称来使用这个字体,如果使用"STKaiti"这个名称将找不到这个字体。如何将字体名称改成英文名?即可以通过"STKaiti"这个名称使用这个字体,我不太想在代码中直接嵌入中文。谢谢!