무효 클릭 IP 추적 중...
파이썬/파이썬 기초

[파이썬 기초] PIL을 이용하여 이미지 크기를 변경하자.

꼬예 2020. 3. 10.

요즘 구매대행이나 스마트스토어 등 온라인 사업들이 활발해지면서 썸네일(thumbnail) 이미지 수정이나 상품 이미지 수정을 위한 여러가지 방법들이 소개 되고있다. 

 

그중에서 이번 시간은 파이썬을 이용하여 이미지 크기를 수정하는 방법을 알아보자.

 

1. python 에서 이미지를 수정하기 위해선 PIL이라는 외부 패키지를 다운받아 이용해야 한다.

2. python 코드작성

 

우리가 수정할 이미지는 C:/ 드라이버에 있는 '이미지수정전' 라는 제목을 가진 jpg 파일이고. 이 파일을 PIL 패키지를 이용하여 '이미지수정후' 라는 제목을 가진 사이즈가 변경된 파일을 만들어 볼것이다. 

추후 코드 작성 편의를 위해 수정할 파일이 있는 위치'수정할_파일'이라는 임의에 변수로 지정을 한다.

뒤이어 수정 후 파일이 있는 위치'수정된_파일'이라는 임의에 변수로 지정을 해준다.

 

1. '수정할_파일'을 여는 동작을 img 라는 임의에 변수에 넣는다.

2. 가로/세로 1000,1000으로 변경 시키기위 해 resize 안에 각각 숫자를 집어 넣는다.

3. 최종적으로 저장을 한다.

 

 

+ 보너스

 

이미지의 가로 세로 길이가 다를때 사이즈를 어림 짐작하여 입력하면 이미지의 좌우 비율이 깨져버린다.

그렇다고 비율을 매번 계산해야 하는것은 성가신일이다.  가로나 세로 길이 하나만 입력하면 알아서 다른 부분도 비율에 맞게 적용 할 방법은 없을까?

 

1) 해당 예제는 내가 원하는 가로 길이를 임의로 정하면 그에 따라 세로 길이가 자동으로 바뀌는 코드를 작성해보았다..

 

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글