为什么Pillow只捕获屏幕分辨率的一半?

时间:2017-02-02 17:06:07

标签: python pillow

当我尝试使用Python Pillow捕获屏幕截图时,它可以节省一半的分辨率:

这是我的代码:

from PIL import ImageGrab
def main():
    extraction=ImageGrab.grab()
    extraction.show()
if __name__=="__main__":
    main()

例如,我的分辨率为1000x1000像素(仅作为示例),但图像以500x500像素保存。

1 个答案:

答案 0 :(得分:0)

它为我工作(macOS Sierra,Python 2.7.12,Pillow 4.0.0,1280x800分辨率)。

这里我添加一个步骤将图像保存到文件:

from PIL import ImageGrab
def main():
    extraction=ImageGrab.grab()
    extraction.show()
    extraction.save("extraction.png")
if __name__=="__main__":
    main()

使用ImageMagick检查:

$ identify extraction.png 
extraction.png PNG 1280x800 1280x800+0+0 8-bit sRGB 399KB 0.000u 0:00.009