2017-02-02 2 views
0

При попытке сделать снимок экрана с помощью Python Подушку он экономит на половину резолюции:Почему Pillow только фиксирует половину разрешения экрана?

Вот мой код:

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

Например, мое разрешение составляет 1000x1000 точек (просто пример), но изображение сохраняется при 500x500 px.

+1

Если посмотреть на реальные размеры изображения, используя свойства файла, разрешение изображения 1/2 вашего разрешения экрана? Возможно, вы уменьшили изображение? – CodeLikeBeaker

ответ

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 
Смежные вопросы