Return 来自 Python 方法的 GIF
Return GIF from a method in Python
我有一个图像列表,我正在将它们转换成 gif,如下所示:
imageio.mimsave('name.gif',images)
我想做这样的事情:
define return_gif(images):
# convert images to gif
return gif
我检查了使用 ImageMagick、imageio、opencv 的各种方法,但没有找到创建 gif 而不将其保存到磁盘的函数。求助!
来自 imageio 的文档:https://imageio.readthedocs.io/en/stable/userapi.html
您可以使用 read() / write() 方法传递文件对象。
因此,如果您想要 gif 的编码字符串,只需使用写入方法制作一个 class 并添加到这样的字符串中:
class GifReader():
def __init__(self):
self.gif = b""
def write(text):
self.gif += text
我有一个图像列表,我正在将它们转换成 gif,如下所示:
imageio.mimsave('name.gif',images)
我想做这样的事情:
define return_gif(images):
# convert images to gif
return gif
我检查了使用 ImageMagick、imageio、opencv 的各种方法,但没有找到创建 gif 而不将其保存到磁盘的函数。求助!
来自 imageio 的文档:https://imageio.readthedocs.io/en/stable/userapi.html
您可以使用 read() / write() 方法传递文件对象。
因此,如果您想要 gif 的编码字符串,只需使用写入方法制作一个 class 并添加到这样的字符串中:
class GifReader():
def __init__(self):
self.gif = b""
def write(text):
self.gif += text