Opencv学习记录(四)——基于Python(pil、imageio)、Opencv处理 GIF图片

1. 使用python pil库进行gif图片的分成静态图片格式

注意:不支持生成 jpg、jpeg格式;支持生成bmp、png,推荐png格式,因为后面使用 imageio库进行生成 gif格式时仅支持 png格式。
一共生成了167帧,我们只需要处理有文字的帧

from PIL import Image,ImageSequence
gif = Image.open(r'sample.gif')                            
if os.path.exists("output") == False:                       #判断该文件夹是否存在,如果存在再创建则会报错
    os.mkdir("output")
    for i,frame in enumerate(ImageSequence.Iterator(gif),1):
        frame.save(r'output/%d.png' % i)                      #保存在等目录的output文件夹下

2、使用python pil库添加汉字

1)bgr格式(opencv图片)转为rgb格式(pil图片

 img_PIL = Image.fromarray(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))

2)确定字体格式

font = ImageFont.truetype("simhei.ttf", 30,enco
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值