ImageMagick:注释图片

本文关键字:注释 ImageMagick | 更新日期: 2023-09-27 18:06:38

我刚刚开始使用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"

我没有得到一个错误信息,但我也没有得到输出图片上的任何文本。源路径和目标路径都已经过验证。我希望有人能指出错误在我的命令行。谢谢你的帮助。

ImageMagick:注释图片

我找到了答案。我最根本的问题似乎是与-fill参数。我的命令行参数是由一个c#程序生成的,该程序迭代一个图片文件夹,并对每个图片进行时间戳。在任何情况下,c#为颜色提供了ARGB十六进制值,而不是RGBA值,或者ImageMagick识别的颜色名称之一。

我还向-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"

我希望这对其他人有所帮助!