python生成gif动画,如何用python做动图
本文主要介绍如何用Python快速生成gif图片的相关信息。我们需要使用imageio库。文章通过示例代码非常详细的介绍,有需要的朋友可以参考一下。
00-1010序imageio简介imageio安装合成gif图片阅读专题url图片摘要
目录
Gif是一个动态图,原理和视频差不多,也是由很多静态图像合成的。本文主要介绍如何用Python快速合成gif图,主要是利用Python的第三方库imageio。
前言
Imageio提供了很多读写图片的接口,包括读取网络图片、读取视频、生成gif图片等。Imageio提供了许多接口、imageio API和示例程序。
imageio介绍
pip安装图像
imageio安装
导入图像
def compose_gif():
img_paths=[img/1.jpg , img/2.jpg , img/3.jpg , img/4.jpg
, img/5.jpg , img/6.jpg]
gif_images=[]
对于img _ paths:中的路径
gif _ images . append(imageio . im read(path))
imageio.mimsave(test.gif ,gif_images,fps=1)
通过fps参数,可以控制合成gif图片的回放速度与视频的回放帧率相同。fps参数越大,播放速度越快,fps越小,播放速度越慢。
合成gif图
阅读imageio的样本图片
导入图像
将matplotlib.pyplot作为plt导入
def read _ special _ URL _ image():
img=imageio . im read( imageio : Chelsea . png )
plt.imshow(img)
plt.show()
读取url的网络图片
URL= http://upload . wikimedia . org/Wikipedia/
commons/d/de/Wikipedia _ Logo _ 1.0 . png
img=imageio.imread(url)
当您使用url读取图片时,可能会报告搜索错误。这时候可以改成下面的形式。
URL= https://Tim GSA . Baidu.com/timg?图像质量=80尺寸=
b 9999 _ 10000 sec=1545324012100 di=77 a4 ba 3d 60 cdfc 60
d 161 BD 6 ed 97 c 2319 img type=0 src=http://www . hxzyt
j.com/themes/theme_3/pc/images/python/img_01.jpg
img=imageio . im read(imageio . core . urlopen(URL))。read(),。jpg’)
截图并阅读粘贴板的图片。
#截图
img=imageio.imread(screen )
#阅读纸板的图片
img=imageio.imread(clipboard )
阅读视频
def get_video_per_frame():
reader=imageio . get _ reader( test . MP4 )
对于我,我在列举(读者):
print(帧%i的平均值为%1.1f%(i,im.mean()))
使用imageio读取视频时,可能会报错上述错误,说明需要安装ffmpeg。可以根据提示安装。另外imageio还提供了很多方便的接口,有兴趣的可以看看。
读取特殊url图片
关于如何用Python快速生成gif图片的这篇文章到此为止。关于如何用Python快速生成gif图片的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。