V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
makeitall
V2EX  ›  Python

如何给 gif 图片加水印?

  •  
  •   makeitall · 2016-10-18 23:31:20 +08:00 · 4462 次点击
    这是一个创建于 2942 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题。。。如何给 gif 图片加水印, pillow 试了一下,发现加了之后图片不会动了。也可能是我的方法不对。谢谢大神。
    15 条回复    2016-10-21 23:01:12 +08:00
    designer
        1
    designer  
       2016-10-18 23:35:45 +08:00 via iPad   ❤️ 1
    Photoshop 目前对多个 GIF 的组合处理是最棒的。
    designer
        2
    designer  
       2016-10-18 23:40:12 +08:00 via iPhone
    没看到是 Python 节点
    makeitall
        3
    makeitall  
    OP
       2016-10-19 00:04:24 +08:00
    @designer 是我没描述清楚。。。
    xiaozi
        4
    xiaozi  
       2016-10-19 00:05:20 +08:00   ❤️ 1
    给每一帧都加上水印,然后再合并成 gif 的;这里有 php 版本的, python 的可以照着这个写 http://type.so/php/gif-add-watermark-with-imagick.html
    txlty
        5
    txlty  
       2016-10-19 00:24:31 +08:00   ❤️ 1
    同写过 php 的。
    把动画逐帧拆开,比如 100 帧的 gif 动画,拆开就是 100 个 gif 文件。然后批量加水印,最后拼回 gif 。

    拆 和 拼 这个操作,没有内置函数。用的第三方的 gifdecoder.class.php 和 gifencoder.class.php 。
    ETiV
        6
    ETiV  
       2016-10-19 01:49:01 +08:00   ❤️ 1
    工具: ImageMagick
    Google : imagemagick add watermark to animated gif
    benmao
        7
    benmao  
       2016-10-19 07:18:25 +08:00 via Android
    好繁琐 干嘛要加水印
    xshwy
        8
    xshwy  
       2016-10-19 07:30:56 +08:00 via iPhone   ❤️ 1
    ffmpeg
    yao978318542
        9
    yao978318542  
       2016-10-19 09:21:28 +08:00
    你不会是 UC 的吧!
    makeitall
        10
    makeitall  
    OP
       2016-10-19 09:59:35 +08:00
    @xshwy 有毛边怎么办?有的 gif 添加水印后右边有一竖条不停闪烁。
    makeitall
        11
    makeitall  
    OP
       2016-10-19 13:45:45 +08:00
    @xshwy 应该是版本问题,新版本已经修复了这个问题,但是我用的 Ubuntu 版本太低,不提供最新版本。再次表示感谢。
    0x5010
        12
    0x5010  
       2016-10-19 13:51:31 +08:00   ❤️ 1
    python imageio
    seek save 成每一帧 加水印后 mimsave 成 gif
    makeitall
        13
    makeitall  
    OP
       2016-10-20 00:08:04 +08:00
    @xshwy ffmpeg 输出质量不高怎么办?
    makeitall
        14
    makeitall  
    OP
       2016-10-20 00:08:22 +08:00
    @ETiV 谢谢,非常感谢
    mingyun
        15
    mingyun  
       2016-10-21 23:01:12 +08:00
    @xiaozi 赞一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.