我正在尝试将程序移至 Python,如果这依赖于我使用 ImageMagick 处理一些图像的 shell 脚本,则部分原因是。我已经安装了 wand,它是基于 ctypes 的 Python ImageMagick 绑定,但我不知道如何翻译我的原始代码。
这是使用 CONVERT 和 OPTIMIZE 的命令行代码。
convert -delay $theDelay /path/to/images/$theDateStamp*.png -layers optimize -write /path/to/animationFolder/NewAnimatedGIFfile-$theDateStamp.gif -delete 1--1 -resize 200x200 /path/to/animationFolder/NewStaticGIFthumb-$theDateStamp-t.gif
基本上,该脚本会转到一个文件夹,在该文件夹中我下载了带有时间戳的图像,并创建了一个动画 GIF,其中仅包含那些满足时间戳要求的图像;将其保存到动画文件夹;然后它通过删除帧、调整大小并将单个 gif 图像保存到同一文件夹中创建该动画 gif 的缩略图,并在名称中添加“-t”。