python拍表情包

上次画国旗的课程很是让人难以忘怀,但是对于具体思路自己还不能完全掌握,在别人的思路之中,不能脱离其而单独编写

from tkinter import Image

import cv2
import os
from PIL import Image   #加载图片
cap=cv2.VideoCapture(0)   #默认的摄像头编号

for i in range(10):

    #读取拍摄到的内容  ,  _ 两个返回值  第一个返回值不需要  所以空置了
    _, frame=cap.read()

    #把读取出来的照片显示到窗口上
    cv2.imshow('face',frame)

    cv2.imwrite('./image/%d.jpg' % i ,frame)

    cv2.waitKey(600)

cap.release()     #关闭摄像头
cv2.destroyAllWindows()    #关闭所有窗口

#扫描当前文件夹里的个数
file=os.listdir('image')
number=len(file)

#定义一个图片列表
images=[]
for i in range(number):
    images.append(Image.open('./image/'+ str(i) + '.jpg'))



#把图片生成GIF动态图
img=Image.open('./image/0.jpg')

#将刚才的加载的10张照片添加到GIF动态图中
img.save('表情包.gif',save_all=True, Loop=0, append_images=images[i:])
原文地址:https://www.cnblogs.com/PSLQYZ/p/13765842.html