너비가 왼쪽 상단 모서리 주위의 높이보다 90도 큰 일부 이미지를 회전하려고합니다. 나는 이것을 작성했다 :회전 이미지의 크기가 커지나요?
from PIL import Image
import sys, csv, os, traceback, glob
import shutil, math
src_im = Image.open("Test.png")
print src_im.size[0] , ',' , src_im.size[1]
src_im = src_im.transpose(Image.ROTATE_90)
src_im = src_im.transpose(Image.FLIP_LEFT_RIGHT)
src_im = src_im.transpose(Image.FLIP_TOP_BOTTOM)
src_im.save("TestResult.png")
print src_im.size[0] , ',' , src_im.size[1]
생성 된 출력은 예상대로이지만 크기에는 큰 변화가있다. 내가 잘못 가고있는 어떤 생각?
동일한 픽셀 정보가 저장되고 회전되며 왜 이미지 크기가 변경되어야합니까?
(312 X 936) 342킬로바이트
편집 :
, 그래서 나는 붙박이 이미지 뷰어로 이미지를 회전하는 시도 확인 의 창문이 있고, 그 경우도 증가하고 있습니다. 그래서 파이썬 그 자체에 국한되지 않습니다. 압축에 대해 자세히 알아보십시오. 아직 회전이 덜 압축 된 이유는 명확하지 않습니다. 그리고 이것은 내가 노력하고있는 모든 이미지들에 대해 일어나고 있으며,이 특별한 것이 아닙니다. 그에 따라 태그를 업데이트합니다.
회전 할 때 압축이 성공적으로 이루어지지 않을 수 있습니다. –
@ MarkSetchell 왜 그런 생각이 드는가? –
글을 작성한 Glenn Randers-Pehrson에게 맡기고 싶습니다. 내가 할 수있는 것보다 훨씬 더 잘 설명 할 수있을 것입니다. 2-3 시간 후에 온라인에 올 것이고 확실히 볼 수있을 것입니다. 물론, 그것은 제가 제안한 것 이외의 다른 것일 수도 있습니다. –