本篇文章给大家分享的是有关怎么在python中利用opencv分解gif图片,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
GIF 动图的分解可以利用 PIL模块的Image类来实现。
from PIL import Image
import os
"""
将一张GIF动图分解到指定文件夹
src_path:要分解的gif的路径
dest_path:保存后的gif路径
"""
def gifSplit(src_path, dest_path, suffix="png"):
img = Image.open(src_path)
for i in range(img.n_frames):
img.seek(i)
new = Image.new("RGBA", img.size)
new.paste(img)
new.save(os.path.join(dest_path, "%d.%s" %(i, suffix)))
gifSplit('tiga.gif', r'./pics')
以上就是怎么在python中利用opencv分解gif图片,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注天达云行业资讯频道。