북치기_개발모드
북치기 개발모드
북치기_개발모드
전체 방문자
오늘
어제
  • 분류 전체보기 (39)
    • 개발 (28)
      • python (20)
      • flutter (0)
      • 잡종 (8)
    • 잡다한것들 (6)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 마케팅db
  • 전대 파티룸
  • jsp
  • select
  • 광주
  • 셀레니움
  • #공유오피스
  • 카멜리파티룸
  • 네이버
  • 카멜리 파티룸
  • Python
  • delete
  • 파이썬
  • 브라이덜샤워
  • 크롤링
  • 광주파티룸
  • Update
  • 판매자db
  • 사업자 전화번호
  • mysql

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
북치기_개발모드

북치기 개발모드

파이썬 이미지 resize 방법 / 가로, 세로 다르게 적용하기 PIL
개발/python

파이썬 이미지 resize 방법 / 가로, 세로 다르게 적용하기 PIL

2022. 9. 22. 20:03
반응형

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
    '개발/python' 카테고리의 다른 글
    • pyinstaller autoit 포함할 때 exe 에러
    • pyinstaller : RuntimeError: input(): lost sys.stdin
    • 파이썬 requests 이미지 다운로드 에러 처리[403,permission]
    • 네이버 뉴스 댓글 크롤링 및 여론 조사 (22.09.13.최신)
    북치기_개발모드
    북치기_개발모드
    북치기박치기 개발모드입니다.

    티스토리툴바