gpt4 book ai didi

image-processing - 使用 GraphicsMagick 使用文本/图像应用水印

转载 作者:行者123 更新时间:2023-12-04 07:24:44 24 4
gpt4 key购买 nike

我需要能够使用文本或其他图像在图像上应用水印。
使用以下命令让它与图像一起工作非常简单:

gm composite -dissolve 15 -tile logo.png image.jpg wmark_tiled.jpg

现在,我还希望能够使用文本进行水印(在其他情况下)。我发现靠近它的唯一东西是 ImageMagick 教程中的一个命令,如下所示:
convert -size 140x80 xc:none -fill grey -gravity NorthWest -draw "text 10,10 'copyrigh text'" -gravity SouthEast -draw "text 5,15 'copyright text'" miff:- | gm composite -tile - image.jpg copyrightImage.jpg 

虽然它在 GM 中不起作用,但我宁愿避免使用管道,因为它会导致一些从 Java 管理它的麻烦。

我认为我可以做的是从给定的文本生成图像,然后将该图像用作 logo.png 用于我的第一个命令。虽然我找不到如何从文本中生成图像,但我发现的只是将文本放在图像之上。

理想情况下,我将生成带有文本的透明图像,并且从我所看到的修改字体/颜色等应该非常灵活。

欢迎任何有关如何实现此目标的建议或任何更好的解决方案。
(我添加了 imagemagick 标签,因为界面通常相同/相似)

最佳答案

为了能够将水印文本放入同一张图像中,我必须使用 -annotate 参数。

所以Moogle's在我的情况下,代码片段看起来像这样:

convert original_image.jpg -background transparent -fill grey -font Calibri -size 140x80 -pointsize 14 -gravity southeast -annotate +0+0 'copyright text' output.jpg

关于image-processing - 使用 GraphicsMagick 使用文本/图像应用水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20997701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com