2013-06-12 3 views
1

웹 사이트의 스크린 샷을 찍은 후 축소판을 생성하고 싶습니다.다양한 이미지 크기/종횡비의 파이썬으로 자른 미리보기 이미지 만들기

나는 테스트 할 간단한 코드를 만들었고 스크린 샷을 얻고 있습니다. 문제는 200x150으로 설정하면 크기가 고정되지 않는다는 것입니다. 높이 (너비가 아님)에서 이미지를 자르고 크기를 200x150 (높이/무게로 고정)으로 축소판으로 축소판을 만들고 싶습니다. 예를 들어

:

size = 200, 150 

# create thumbnail from 1024x768 screenshot 
im = Image.open('/var/www/public/tester.png') 
im.thumbnail(size, Image.ANTIALIAS) 
im.save('/var/www/public/testtumnb.jpg', 'JPEG') 

출력은 :

outputs outputs

나는 두 번째 이미지처럼 작은 이미지를 생성하고 싶습니다.

답변

1

PIL 크기 조정 방법은 이미지 크기를 조정하고 원래의 종횡비를 유지하므로 입력 이미지가 1000x2000 인 경우 크기 (200x150)로 크기가 조정되면 200x150으로 200x150이됩니다. 저장 전에 im.size). 축소판 이미지의 맨 위 부분 만 원하는 경우 im.thumbnail 다음에 im.crop을 사용해야합니다 (http://effbot.org/imagingbook/image.htm 참조)