Python:使用Pyscreenshot图像获取RGB值(Linux)

时间:2016-09-29 12:03:54

标签: python ubuntu

我在Ubuntu机器上使用python 3.5。我正在写一个脚本,我想抓住屏幕并搜索图像中的某些像素颜色。 由于它不是Windows,PIL.ImageGrab不起作用,经过一些研究我开始使用pyscreenshot。

以下作品:

import pyscreenshot as ImageGrab
im = ImageGrab.grab(bbox(1,1,100,100))

现在我的问题是im的类型是PIL.PngImagePlugin.PngImageFile,它没有像PIL.Image那样的方法.getpixel。 虽然我可以将它保存到一个文件并使用PIL再次加载它,这似乎超级丑陋且效率不高。如何制作PIL.Image?

我想到的是

im = Image.new(ImageGrab.grab(bbox(1,1,100,100)))

但显然不是这样;)

(旁注:如果还有其他/更简单的方法比pyscreenshot在Ubuntu上获取截图,那也没关系)

0 个答案:

没有答案