Python 不保存文件的Gif到base64编码

Python 不保存文件的Gif到base64编码,python,animated-gif,tobase64string,Python,Animated Gif,Tobase64string,我的gif只是保存到.gif文件中的一组图像。但是我需要对gif文件进行编码,有没有办法不将文件保存为.gif并对其进行编码 imageio.mimsave(输出为“.gif”,[img作为gif格式的帧的子字节(帧),fps=fps) 如果您希望在内存中对图像进行base64编码,可以使用以下功能: 导入base64 输入io def_img_至_base64(图像,最大尺寸): 如果类型(图像)为np.ndarray: image=image.fromarray(image) elif类型(

我的gif只是保存到
.gif
文件中的一组图像。但是我需要对gif文件进行编码,有没有办法不将文件保存为.gif并对其进行编码

imageio.mimsave(输出为“.gif”,[img作为gif格式的帧的子字节(帧),fps=fps)

如果您希望在内存中对图像进行base64编码,可以使用以下功能:

导入base64
输入io
def_img_至_base64(图像,最大尺寸):
如果类型(图像)为np.ndarray:
image=image.fromarray(image)
elif类型(图像)为str或类型(图像)为str:
图像=图像。打开(图像)
输出=io.BytesIO()
图像=使用宽高比调整大小(图像,最大尺寸)
image.save(输出,格式='PNG')
b64=str(base64.b64encode(output.getvalue()).decode('utf-8'))
返回b64
如果您想分享更多关于您的输入和期望输出的详细信息,我可以提供更多帮助