【问题标题】:Writing animated gif using Wand and ImageMagick使用 Wand 和 ImageMagick 编写动画 gif
【发布时间】:2013-06-30 21:09:15
【问题描述】:

我无法弄清楚如何使用 Wand ImageMagick 绑定将基本序列写入动画 gif。

我希望在 python 中重现的基本转换 ImageMagick 命令:

convert -delay 50  -size 500x500 xc:SkyBlue \
      -page +5+10  /test/wizard.gif  \
      -page +62+50  test/wizard2.gif  \
      -loop 0  animation.gif

【问题讨论】:

    标签: python imagemagick wand


    【解决方案1】:

    毕竟我能够通过 os.system() 将命令传递到终端来解决这个问题:

    build = '''convert -delay 30  -size 500x500 \
          -page +0+0  /Users/jkeilson/desktop/photobooth/flower.jpg  \
          -page +0+0  /Users/jkeilson/desktop/photobooth/wizard2.gif  \
          -page +0+0  /Users/jkeilson/desktop/photobooth/flower.jpg  \
          -page +0+0  /Users/jkeilson/desktop/photobooth/wizard2.gif  \
          -loop 0 animation6.gif'''
    os.system(build)
    

    【讨论】:

    • 使用 os.system 意味着在宿主进程 (Python) 之外触发和执行另一个进程。您自己的问题是关于如何通过 Wand 使用 ImageMagick 作为绑定。
    • 完全正确——我也非常想知道如何直接在 Wand 中执行此操作,而不是命令行 hack。我从不同的角度问了基本相同的问题,并比较了它在 RMagick+Ruby 中的工作方式(轻松):stackoverflow.com/questions/39939780/…
    猜你喜欢
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 2012-12-11
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2015-03-20
    相关资源
    最近更新 更多