python 几行代码生成动态表情包(生成gif动图)

您所在的位置:网站首页 怎么制作动态qq表情图 python 几行代码生成动态表情包(生成gif动图)

python 几行代码生成动态表情包(生成gif动图)

2024-07-08 18:55| 来源: 网络整理| 查看: 265

几行代码生成动态表情包

原始文件

在这里插入图片描述 代码

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Author: yudengwu # @Date : 2020/6/27 # _*_ coding:utf-8 _*_ import imageio def gif(imagelist, gif_name, duration=1): frames = [] for imagename in imagelist: frames.append(imageio.imread(imagename)) imageio.mimsave (gif_name, frames, 'GIF', duration=duration) return def main(): imagelist = ['1.jpg', '2.jpg', '3.jpg', '4.jpg','5.jpg','6.jpg'] gif_name = '表情包.gif' duration = 0.1 gif(imagelist, gif_name, duration) if __name__ == '__main__': main()

结果 在这里插入图片描述 说明 主要用啦 库 imageio duration 间隔 ,图片之间的间隔。

2.批量读取文件夹下的图片并制作成gif图

import os """批量读取文件夹的图片""" photo_lsit=[] def ReFileName(dirPath): """ :param dirPath: 文件夹路径 :return: """ # 对目录下的文件进行遍历 for file in os.listdir(dirPath): # 判断是否是文件 if os.path.isfile(os.path.join(dirPath, file)) == True: c= os.path.basename(file) name=dirPath+'\\'+c photo_lsit.append(name) #gif模块 import imageio def gif(imagelist, gif_name, duration=1): frames = [] for imagename in imagelist: frames.append(imageio.imread(imagename)) imageio.mimsave (gif_name, frames, 'GIF', duration=duration) return if __name__ == '__main__': dirPath = r"C:\Users\Shineion\Desktop\yu" ReFileName(dirPath) gif_name = '表情包.gif' duration = 1 gif(photo_lsit, gif_name, duration)

半路出家的小白,如果你觉得本文对你有用,请点个赞支持下,谢谢。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3