最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用Python快速生成gif圖

 更新時(shí)間:2022年02月24日 09:50:14   作者:修煉之路  
這篇文章主要給大家介紹了關(guān)于如何使用Python快速生成gif圖的相關(guān)資料,我們需要用到 imageio 庫(kù),文章通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

gif圖就是動(dòng)態(tài)圖,它的原理和視頻有點(diǎn)類似,也是通過(guò)很多靜態(tài)圖片合成的.本篇文章主要介紹,如何利用Python快速合成gif圖,主要利用Python的第三方庫(kù)imageio

imageio介紹

imageio提供了很多方便讀寫圖片的接口、包括讀取網(wǎng)絡(luò)圖片、讀取視頻、生成gif圖等。imageio提供許多的接口,imageio API,和示例程序

imageio安裝

pip install imageio

合成gif圖

import 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 = []
    for path in img_paths:
        gif_images.append(imageio.imread(path))
    imageio.mimsave("test.gif",gif_images,fps=1)

通過(guò)fps參數(shù)可以控制合成gif圖片播放圖片的速度和視頻的播放幀率是一樣的,fps參數(shù)越大播放的速率越大,fps越小播放的速度越慢.

讀取特殊url圖片

讀取imageio的示例圖片

import imageio
import matplotlib.pyplot as plt

def read_special_url_image():
    img = imageio.imread("imageio:chelsea.png")
    plt.imshow(img)
    plt.show()

讀取url的網(wǎng)絡(luò)圖片

    url = 'http://upload.wikimedia.org/wikipedia/
    commons/d/de/Wikipedia_Logo_1.0.png'
    img = imageio.imread(url)

再使用url讀取圖片的時(shí)候可能會(huì)報(bào)seek的錯(cuò)誤,這時(shí)候可以改成下面的形式

    url = "https://timgsa.baidu.com/timg?image&quality=80&size=
    b9999_10000&sec=1545324012100&di=77a4ba3d60cdfc60
    d161bd6ed97c2319&imgtype=0&src=http%3A%2F%2Fwww.hxzyt
    j.com%2Fthemes%2Ftheme_3%2Fpc%2Fimages%2Fpython%2Fimg_01.jpg"
    img = imageio.imread(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")
    for i,im in enumerate(reader):
        print("Mean of frame %i is %1.1f"%(i,im.mean()))

在使用imageio讀取視頻的時(shí)候可能會(huì)報(bào)上面的錯(cuò)誤,提示需要安裝ffmpeg,可以根據(jù)提示進(jìn)行安裝即可.除此之外,imageio還提供了許多方便的接口,有興趣的可以去了解一下.

總結(jié)

到此這篇關(guān)于如何使用Python快速生成gif圖的文章就介紹到這了,更多相關(guān)Python快速生成gif圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用實(shí)例說(shuō)明python的*args和**kwargs用法

    用實(shí)例說(shuō)明python的*args和**kwargs用法

    python的*args和**kwargs如何用,看了下面的例子你就清楚了。
    2013-11-11
  • Pycharm快捷鍵配置詳細(xì)整理

    Pycharm快捷鍵配置詳細(xì)整理

    這篇文章主要介紹了Pycharm快捷鍵配置詳細(xì)整理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python代碼庫(kù)之Tuple如何append添加元素問(wèn)題

    Python代碼庫(kù)之Tuple如何append添加元素問(wèn)題

    這篇文章主要介紹了Python代碼庫(kù)之Tuple如何append添加元素問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python中pass的作用與使用教程

    Python中pass的作用與使用教程

    這篇文章主要給大家介紹了關(guān)于Python中pass的作用與使用教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Django使用Profile擴(kuò)展User模塊方式

    Django使用Profile擴(kuò)展User模塊方式

    這篇文章主要介紹了Django使用Profile擴(kuò)展User模塊方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python如何使用Scapy實(shí)現(xiàn)端口探測(cè)

    Python如何使用Scapy實(shí)現(xiàn)端口探測(cè)

    Scapy 是一款使用純Python編寫的跨平臺(tái)網(wǎng)絡(luò)數(shù)據(jù)包操控工具,它能夠處理和嗅探各種網(wǎng)絡(luò)數(shù)據(jù)包,本文主要介紹了Python如何使用使用Scapy實(shí)現(xiàn)端口探測(cè),有需要的可以參考下
    2023-10-10
  • Python2與Python3的區(qū)別實(shí)例分析

    Python2與Python3的區(qū)別實(shí)例分析

    這篇文章主要介紹了Python2與Python3的區(qū)別,結(jié)合實(shí)例形式分析了Python2與Python3在輸出、編碼、函數(shù)、運(yùn)算等操作的常見區(qū)別與使用技巧,需要的朋友可以參考下
    2019-04-04
  • Python colormap庫(kù)的安裝和使用詳情

    Python colormap庫(kù)的安裝和使用詳情

    這篇文章主要介紹了Python colormap庫(kù)的安裝和使用詳情,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python設(shè)計(jì)模式中的行為型策略模式

    Python設(shè)計(jì)模式中的行為型策略模式

    這篇文章主要介紹了Python設(shè)計(jì)模式中的行為型策略模式,策略模式即Strategy?Pattern,其定義了算法家族,分別封裝起來(lái),讓他們之間可以相互替換,此模式讓算法的變化,不會(huì)影響到使用算法的客戶,下文相關(guān)資料具有一點(diǎn)的參考價(jià)值,需要的小伙伴可以參考一下
    2022-02-02
  • 深入理解python中的ThreadLocal

    深入理解python中的ThreadLocal

    本文主要介紹了深入理解python中的ThreadLocal,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論

龙山县| 江西省| 石狮市| 微山县| 连山| 南陵县| 仲巴县| 灵台县| 墨脱县| 廉江市| 太仆寺旗| 镇江市| 濮阳县| 天长市| 洛浦县| 广南县| 凌云县| 抚顺市| 京山县| 双鸭山市| 贺兰县| 上栗县| 万盛区| 二连浩特市| 乌拉特中旗| 万全县| 阜阳市| 长沙县| 临澧县| 凤冈县| 汤阴县| 卫辉市| 句容市| 瓦房店市| 阳信县| 顺昌县| 玉山县| 扶绥县| 崇仁县| 娱乐| 台中市|