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

Python圖像處理庫PIL的ImageGrab模塊介紹詳解

 更新時間:2020年02月26日 10:10:16   作者:icamera0  
這篇文章主要介紹了Python圖像處理庫PIL的ImageGrab模塊介紹詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

ImageGrab模塊用于將當前屏幕的內(nèi)容或者剪貼板上的內(nèi)容拷貝到PIL圖像內(nèi)存。

當前版本只支持windows系統(tǒng)。

一、ImageGrab模塊的函數(shù)

1、  Grab

定義:ImageGrab.grab()⇒ image

  ImageGrab.grab(bbox) ⇒ image

含義:(New in 1.1.3)抓取當前屏幕的快照,返回一個模式為“RGB”的圖像。參數(shù)邊界框用于限制只拷貝當前屏幕的一部分區(qū)域。

例子:

>>> from PIL importImage, ImageGrab
>>> im =ImageGrab.grab() 
>>> im.size 
(1366, 768) 
>>> im.mode 
'RGB' 
>>> im.show() 
>>> im0 =ImageGrab.grab((300, 100, 1400, 600)) 
>>> im0.show()
>>> im0.size
(1100, 500)
>>> im0.mode
'RGB'

圖像im是拷貝了整個屏幕的內(nèi)容,其尺寸為1366x768,為我的顯示器當前分辨率尺寸。圖像im0拷貝了區(qū)域(300, 100, 1400, 600)中1100x500大小的屏幕內(nèi)容。

圖像im如下:

                             

圖像im0如下:

2、  Grabclipboard

定義:ImageGrab.grabclipboard()⇒ image or list of strings or None

含義:(New in 1.1.4)抓取當前剪貼板的快照,返回一個模式為“RGB”的圖像或者文件名稱的列表。如果剪貼板不包括圖像數(shù)據(jù),這個函數(shù)返回空。

用戶可以使用函數(shù)isinstance()來檢查該函數(shù)返回的是一個有效圖像對象或者其他數(shù)據(jù)。

例子:

from PIL import Image, ImageGrab
 
im = ImageGrab.grabclipboard() 
if isinstance(im, Image.Image):
 print "Image: size : %s, mode: %s" % (im.size, im.mode)
 im.save("D:\\Document\\mdoc\\python\\pic\\12\\grab_grabclipboard.jpg")
elif im:
 for filename in im:
  try:
   print "filename: %s" % filename
   im = Image.open(filename)   
  except IOError:
   pass #ignore this file
  else:
   print "ImageList: size : %s, mode: %s" % (im.size, im.mode)
else:
 print "clipboard is empty."

通過實驗,發(fā)現(xiàn)在畫圖工具中打開圖像,選擇一部分然后剪貼,會返回一張模式為“RGB”的圖像。如果在文件夾下剪貼圖像文件,則會返回“clipboard is empty.”,即這里獲取的剪貼板內(nèi)容為空或者非圖像內(nèi)容。

本次測試的結(jié)果如下:


>>>================================ RESTART ================================

>>>

Image: size : (566, 335),mode: RGB

>>> im.size

(566, 335)

>>> im.mode

'RGB'

>>> im.show()

圖像im如下:

 

二、Python中的isinstance函數(shù)

isinstance是Python中的一個內(nèi)建函數(shù)

語法:

isinstance(object,classinfo)

如果參數(shù)object是classinfo的實例,或者object是classinfo類的子類的一個實例,返回True。如果object不是一個給定類型的對象,則返回結(jié)果總是False。

如果classinfo不表示一個類(類型對象),那么它要么是一個類的元組,或者遞歸地包含這樣的(由數(shù)據(jù)類型構(gòu)成的)元組.其他的序列類型是不被允許的。

如果classinfo不是一種數(shù)據(jù)類型或者由數(shù)據(jù)類型構(gòu)成的元組,將引發(fā)一個TypeError異常。

例子:

>>>isinstance(100, int)
True
 
>>>isinstance(10.5, int)
False
 
>>>isinstance(10.5, float)
True
 
>>>isinstance(10.5, int)
False

>>>isinstance(10.5, (int,float)) 
True

屏幕截圖

示例代碼

from PIL import Image
from PIL import ImageGrab
 
size = (300,300,400,400)
img = ImageGrab.grab(size)
img.save("cut.jpg")
img.show()

到此這篇關(guān)于Python圖像處理庫PIL的ImageGrab模塊介紹詳解的文章就介紹到這了,更多相關(guān)PIL ImageGrab模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python針對不定分隔符切割提取字符串的方法

    python針對不定分隔符切割提取字符串的方法

    今天小編就為大家分享一篇python針對不定分隔符切割提取字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python數(shù)據(jù)分析處理(三)--運動員信息的分組與聚合

    Python數(shù)據(jù)分析處理(三)--運動員信息的分組與聚合

    這篇文章主要介紹了Python數(shù)據(jù)清洗與處理?運動員信息的分組與聚合,根據(jù)Python數(shù)據(jù)清洗與處理?的相關(guān)資料展開運動員信息的分組與聚合的文章內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • Python實現(xiàn)讀取excel中的圖片功能

    Python實現(xiàn)讀取excel中的圖片功能

    這篇文章主要介紹了如何利用Python實現(xiàn)讀取Excel中的圖片的功能,文中的實現(xiàn)步驟講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-01-01
  • opencv 攝像機標定的實現(xiàn)

    opencv 攝像機標定的實現(xiàn)

    本文主要介紹了opencv 攝像機標定的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • Python語法學習之進程池與進程鎖詳解

    Python語法學習之進程池與進程鎖詳解

    這篇文章主要為大家介紹了Python進程中兩個重要的知識點:進程池與進程鎖,文中通過示例詳細為大家講解了二者的使用,感興趣的可以了解下
    2022-04-04
  • Python如何使用turtle庫繪制圖形

    Python如何使用turtle庫繪制圖形

    這篇文章主要介紹了Python如何使用turtle庫繪制圖形,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • python tkinter 做個簡單的計算器的方法

    python tkinter 做個簡單的計算器的方法

    這篇文章主要介紹了python tkinter 做個簡單的計算器的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 詳解Python生成器和基于生成器的協(xié)程

    詳解Python生成器和基于生成器的協(xié)程

    說到Python協(xié)程就會想到,進程和線程,當然更離不開生成器.今天就給大家整理了本篇文章,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06
  • 如何利用python給圖片添加半透明水印

    如何利用python給圖片添加半透明水印

    這篇文章主要給大家介紹了關(guān)于如何利用python給圖片添加半透明水印的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • Django之使用celery和NGINX生成靜態(tài)頁面實現(xiàn)性能優(yōu)化

    Django之使用celery和NGINX生成靜態(tài)頁面實現(xiàn)性能優(yōu)化

    這篇文章主要介紹了Django之使用celery和NGINX生成靜態(tài)頁面實現(xiàn)性能優(yōu)化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10

最新評論

广丰县| 新邵县| 从江县| 宜君县| 望城县| 陇南市| 靖江市| 南雄市| 班戈县| 玛曲县| 榕江县| 舞阳县| 博罗县| 平昌县| 武夷山市| 社旗县| 镇江市| 玛纳斯县| 师宗县| 曲靖市| 祁门县| 余干县| 伊吾县| 炎陵县| 阜新| 苏尼特右旗| 左云县| 八宿县| 建德市| 西藏| 同心县| 镇原县| 炎陵县| 松桃| 潜山县| 大名县| 金塔县| 临城县| 光山县| 同德县| 连云港市|