专栏首页python3Python简单制作GIF

Python简单制作GIF

# _author_ == ‘ljh’ import imageio import glob import re from PIL import Image, ImageDraw, ImageFont, ImageColor

# modify the size of the images def change(): old_img_filenames = glob.glob(r’C:\Users\Jack\Desktop\old*.jpg’) widthlist = [] heightlist = [] for img_names in old_img_filenames: img = Image.open(img_names) width, height = img.size widthlist.append(width) heightlist.append(height) widthlist.sort() heightlist.sort() width_min = widthlist[0] height_min = heightlist[0] for i,j in enumerate(old_img_filenames): img = Image.open(j) out = img.resize((width_min,height_min),Image.ANTIALIAS) out.save(r’C:\Users\Jack\Desktop\new\%s.jpg’%str(i),’jpeg’)

# look for all images needed def find_all_png(): png_filenames = glob.glob(r’C:\Users\Jack\Desktop\old*.jpg’) buf=[] for png_file in png_filenames: buf.append(png_file) return buf

#make images into a gif def create_gif(image_list, gif_name): frames = [] for image_name in image_list: frames.append(imageio.imread(image_name)) # Save them as frames into a gif imageio.mimsave(gif_name, frames, ‘GIF’, duration = 0.8)

if name == ‘main‘: # change() # buff = find_all_png() # create_gif(buff,r’C:\Users\Jack\Desktop\xinxin.gif’ )

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CSS3实现图片放大旋转

    py3study
  • python实现抠图

    py3study
  • python 批量下载网页里的图片

    import requests import sys,re #设置提取图片url 的正则表达式 imgre = re.compile(r"<img id=\"i...

    py3study
  • itchat库初探--微信好友全头像的拼接

    如果安装python的时候pip安装选项没打√ ,就先安装pip。 Python和pip的安装

    意气相许的许
  • 多媒体编程

    由于要实现图片翻转,需要较高的响应度,此时需要进行缓存,new一个Image对象创建一个HTMLImageElement对象实例

    mySoul
  • SQL开发中的良好习惯

    KenTalk
  • 用100元的支票骗到100万:看看对抗性攻击是怎么为非作歹的

    大数据文摘
  • Python练手小项目(一)——在图片上加上数字

    当一门语言学到了一定程度,我们就需要不断地做项目以加强对其的理解及应用。github上有一个很有意思的练手项目合集:show-me-the-code。今天要写的...

    李志伟
  • 夺冠首届中文自动转SQL大赛,准确率高达92%,国防科大如何刷新纪录?

    首届中文 NL2SQL 挑战赛最近终于落下了帷幕,在 3 个月的角逐中,选手们围绕中文句子生成 SQL 查询语句探索了更多的解决思路。评委代表、复旦大学教授肖仰...

    机器之心
  • 「小程序JAVA实战」小程序视图之条件判断(15)

    IT故事会

扫码关注云+社区

领取腾讯云代金券