使用 PythonMagick 调整动画 GIF 的大小

发布于 2024-11-02 07:55:34 字数 315 浏览 7 评论 0原文

我正在使用 PythonMagick 0.9.3(无法切换到 PIL)来调整图像大小。它适用于除动画 GIF 之外的所有内容。

这就是我目前调整图像大小的方式:

orig_image = Image('path/to/animated.gif')
orig_image.resize('..resize string..')
orig_image.write('path/to/thumbnail.gif')

目前,它仅调整序列中第一张图像的大小,因此此后图像不再具有动画效果。 有人可以解决我的问题吗?

谢谢你!

I'm using PythonMagick 0.9.3 (cannot switch to PIL) to resize images. It works fine for everything except for animated GIFs.

This is the way how I resize the images at the moment:

orig_image = Image('path/to/animated.gif')
orig_image.resize('..resize string..')
orig_image.write('path/to/thumbnail.gif')

Currently it only resizes the first image of the sequence so the image is no longer animated afterwards.
Does anyone have a workaround for my problem?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老街孤人 2024-11-09 07:55:34

我想您必须迭代构成动画的所有图像,调整它们的大小,然后在 这个(以 PHP 语言为例)

I suppose you have to iterate on all the images that compose the animation, resize them, and recompose the animation after like this (with example for PHP language)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文