ImageMagick:注释图片

时间:2011-08-24 18:39:38

标签: c# imagemagick

我刚开始使用ImageMagick,我还没有完全掌握它。目前我正在使用命令行,尝试在图像上绘制一些文本。这是我正在使用的命令行:

convert "D:\Users\dcveeneman\Desktop\Pictures\Baden-Powell\Baden-Powell 001.JPG" -font Arial -pointsize 24 -fill #FFFF0000 -weight Bold -annotate 0 "2011-07-26 8:57:06" "D:\Users\dcveeneman\Desktop\temp\Baden-Powell 001.JPG"

我没有收到错误消息,但我也没有在输出图片上收到任何文字。源路径和目标路径都已经过验证。我希望soeone可以在我的命令行中指出错误。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我找到了答案。我最基本的问题似乎是-fill参数。我的命令行参数由C#程序生成,该程序迭代图片文件夹,为每个文件添加时间戳。无论如何,C#为颜色提供了ARGB十六进制值,而不是ImageMagick识别的RGBA值或其中一个颜色名称。

我还在-annotate参数中添加了一个偏移量(+ 100 + 100,从左上角偏移。这是工作命令行:

convert "D:\Users\dcveeneman\Desktop\Pictures\Baden-Powell\Baden-Powell 001.JPG" -font Arial -pointsize 24 -fill Red -weight Bold -annotate +100+100 "2011-07-26 8:57:06" "D:\Users\dcveeneman\Desktop\temp\Baden-Powell 001.JPG"

我希望能帮助其他人继续前进!