由於工作內容的要求,需要使用python實現對電腦屏幕內容進行截屏保存。查詢了相關資料,簡單介紹如下:
可以使用ImageGrab,具體代碼寥寥數行:
from PIL import ImageGrab
im=ImageGrab.grab()
im.save("./c.jpg")
即可實現截屏操作,但是:該程序只可以在Windows系統以及Mac OS系統中使用,在Linux系統中會很無情的報錯。
那麼,在Linux下該如何做呢?內容來了,那就是使用pyscreenshot,當然首先需要進行安裝,以Ubuntu16.04爲例:
pip install pyscreenshot
隨後簡單示例代碼如下:
import pyscreenshot as ImageGrab
im=ImageGrab.grab()
im.save("./lj.jpg")
im.close()
即可實現截屏操作。想了解更多細節或者使用更多參數進行詳細控制?請查閱pyscreenshot官方文檔。