반응형
from PIL import Image
test = 'C:\\Users\\mnbv3\\Desktop\\IMG_2450.jpg'
img = Image.open(test)
print(img.width, img.height)
# if img.width >= 1200 :
# img_resize = img.resize((256, 256))
print(type(img.width))
if img.width >= 1200 :
img = img.resize((1200,img.height))
if img.height >= 1200 :
img = img.resize((img.width,1200))
print("수정 후 이미지크기 : ", img.size)
#resize한 이미지 저장
img.save(test, "JPEG", quality=95)
나 같은 경우 수집한 이미지 사이즈 가로, 세로가 각각 1200픽셀 넘으면 안 됐다.
가로가 1200 넘었을 때 1200으로 조정하고, 세로가 1200넘었을 때 1200으로 조정하는 작업이 필요했다.
사실 비율 생각하면 사이즈를 반으로 줄여 계속 체크하는 방법이 젠틀할 것 같긴 하다만,
혹시나 가로가 1200 넘는데 세로가 1200 안 넘는 경우도 있을 수도 있기 때문에 포기했다.
그 결과로 가로세로 줄이는걸 따로 작업했다.
이 부분이 따로 작업하는 부분인데, 가로가 1200 넘으면 1200으로 줄이고, 세로는 그대로 넣어줬다.
보통 인터넷 예시에는 둘 다 같이 줄이는 것만 나와있어서 생각이 안뻗어나갔다.
처음 작업 시작할 때 회식 끝나고 작업한거라 답답했다.
다음 날 운동도 하고 푹 쉬고나니 생각이 잘난다.
기억보단 기록을!
# 출처: https://ybworld.tistory.com/131
[파이썬/업무자동화] 여러 파일에 이미지 삽입하기 + 이미지 크기 변경(Pillow)
이번 업무자동화 포스팅은 여러 엑셀 파일에 동일한 이미지를 삽입하는 방법에 대해 포스팅한다. 이전에 파일명에 따라 이미지를 엑셀에 불러오는 업무자동화 포스팅을 작성한 적이 있다. 관심
ybworld.tistory.com
반응형
'개발 > python' 카테고리의 다른 글
pyinstaller autoit 포함할 때 exe 에러 (1) | 2022.10.03 |
---|---|
pyinstaller : RuntimeError: input(): lost sys.stdin (0) | 2022.09.26 |
파이썬 requests 이미지 다운로드 에러 처리[403,permission] (1) | 2022.09.21 |
네이버 뉴스 댓글 크롤링 및 여론 조사 (22.09.13.최신) (0) | 2022.09.13 |
파이썬 작업스케줄러 할 때 주의점(셀레니움/schedule모듈) (0) | 2022.04.06 |