ImageMagick逃脱角色?

时间:2015-04-27 13:13:02

标签: windows command-line character-encoding imagemagick imagemagick-convert

我可以使用转义字符来获取ImageMagick 转换命令标签指令中的版权符号吗?

我试图在右下角标记一批有信用/版权的图片。该批处理由在Windows命令行窗口中运行的CMD脚本处理。我遇到的问题是版权符号变成注册商标符号!我知道它是通过命令窗口的代码页问题,所以我希望ImageMagick可以处理\ Uxxxx或类似的,但没有快乐。

2 个答案:

答案 0 :(得分:3)

对于Windows命令提示符(cmd),请使用^符号。

convert.exe label:^©copy example.png

imagemagick escape character

对于电源外壳,这是`符号。

convert.exe label:`©copy example.png
  

注意:要插入版权符号,我必须按住 alt 并在数字键盘上输入0169

答案 1 :(得分:2)

一位同事找到了一个涉及暂时更改代码页的答案:

chcp 1252
set "c=©"
chcp 850
for %%f in (*.png) do convert -background "#FFFFFF" -font verdana -fill black label:" %c% 2015 My Company" miff:- | composite -gravity SouthEast -geometry +0+0 - "%%f" "credited\%%f.png"