如何给 gif 图片加水印?

2016-10-18 23:31:20 +08:00
 makeitall
如题。。。如何给 gif 图片加水印, pillow 试了一下,发现加了之后图片不会动了。也可能是我的方法不对。谢谢大神。
4323 次点击
所在节点    Python
15 条回复
designer
2016-10-18 23:35:45 +08:00
Photoshop 目前对多个 GIF 的组合处理是最棒的。
designer
2016-10-18 23:40:12 +08:00
没看到是 Python 节点
makeitall
2016-10-19 00:04:24 +08:00
@designer 是我没描述清楚。。。
xiaozi
2016-10-19 00:05:20 +08:00
给每一帧都加上水印,然后再合并成 gif 的;这里有 php 版本的, python 的可以照着这个写 http://type.so/php/gif-add-watermark-with-imagick.html
txlty
2016-10-19 00:24:31 +08:00
同写过 php 的。
把动画逐帧拆开,比如 100 帧的 gif 动画,拆开就是 100 个 gif 文件。然后批量加水印,最后拼回 gif 。

拆 和 拼 这个操作,没有内置函数。用的第三方的 gifdecoder.class.php 和 gifencoder.class.php 。
ETiV
2016-10-19 01:49:01 +08:00
工具: ImageMagick
Google : imagemagick add watermark to animated gif
benmao
2016-10-19 07:18:25 +08:00
好繁琐 干嘛要加水印
xshwy
2016-10-19 07:30:56 +08:00
ffmpeg
yao978318542
2016-10-19 09:21:28 +08:00
你不会是 UC 的吧!
makeitall
2016-10-19 09:59:35 +08:00
@xshwy 有毛边怎么办?有的 gif 添加水印后右边有一竖条不停闪烁。
makeitall
2016-10-19 13:45:45 +08:00
@xshwy 应该是版本问题,新版本已经修复了这个问题,但是我用的 Ubuntu 版本太低,不提供最新版本。再次表示感谢。
0x5010
2016-10-19 13:51:31 +08:00
python imageio
seek save 成每一帧 加水印后 mimsave 成 gif
makeitall
2016-10-20 00:08:04 +08:00
@xshwy ffmpeg 输出质量不高怎么办?
makeitall
2016-10-20 00:08:22 +08:00
@ETiV 谢谢,非常感谢
mingyun
2016-10-21 23:01:12 +08:00
@xiaozi 赞一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313713

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX