2017-02-02 1 views
0

나는 그것이 절반의 해상도로 저장 파이썬 베개를 사용하여 스크린 샷 캡처를 시도 : 여기베개가 화면 해상도의 절반 만 캡처하는 이유는 무엇입니까?

내 코드입니다 :

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

, 내 해상도는 1000x1000 픽셀 (단지 예)이지만, 이미지는 500x500 픽셀로 저장됩니다.

+1

당신이 파일 속성을 사용하여 이미지의 실제 크기를 보면, 이미지 해상도는 화면 해상도의 1/2입니까? 아마도 이미지를 축소했을 것입니까? – CodeLikeBeaker

답변

0

저에게 맞습니다 (macOS Sierra, Python 2.7.12, 베개 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 
관련 문제