python生成gif动画,如何用python做动图

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: