我在Windows 7机器上使用命令行的imagemagick。
以下代码可以将水印添加到图像中:
composite \
-watermark 30% \
-gravity south \
the_watermark.png \
pic_to_be_watermaked.png \
watermark_completed.png问题是:
此命令接受文件夹"static_images“中的所有PNG,并将它们组合到一个动画GIF中。它还确保图像的宽度为350 to,高度保持在适当的高宽比。它还会给图像一些模糊,并将动画的速度设置为4,并确保它无限循环:
convert \
-resize 350x350 \
-fuzz 1.6% \
-delay 4 \
-loop 0 \
static_images/*.png \
-layers OptimizePlus \
-layers OptimizeTransparency \
animated_gif.gif问题:
发布于 2012-08-24 20:07:47
这是你想看到的结果吗?

诀窍是首先对每个PNG源文件进行水印,然后从有水印的PNG创建GIF。
这是这两个命令的结果。首先,创建有水印的PNG:
for i in sample_images/000*.png; do
convert \
"${i}" \
sample_images/the_watermark.png \
-gravity south \
-composite \
sample_images/$(basename "${i}")_wm.png;
done注意,我没有使用确切的composite命令,因为它没有创建可读的水印,只是在含义区域上出现了一些模糊.
其次,将带水印的PNG转换为动画GIF:
convert \
-resize 350x350 \
-fuzz 1.6% \
-delay 4 \
-loop 0 \
sample_images/*_wm.png \
-layers OptimizePlus \
-layers OptimizeTransparency \
animated_gif.gif 这就是你的本意吗?
https://stackoverflow.com/questions/12100565
复制相似问题