본문 바로가기

개발

Python TIP : pillow lib image resize - 이미지 리사이즈, 타입 변경

728x90

AI/ML 을 이용한 이미지 데이터를 만들다 보면 Image Crop 을 한다거나 Image Resize, Image Type Convert 와 같은 작업을 많이 하게 된다

.

OpenCV 와 같은 라이브러리를 이용하는 것도 좋지만, PIL 라이브러를 이용하면 아래와 같이 쉽게 Image Resize, Type Convert 가 가능하다.

 

from PIL import Image

source_image = "수정할 이미지 파일 이름"
source_image = "수정된 이미지 저장 파일 이름"

image = Image.open(source_image)

# resize 할 이미지 사이즈 
resize_image = image.resize((640, 640))

# 저장할 파일 Type : JPEG, PNG 등 
# 저장할 때 Quality 수준 : 보통 95 사용 
resize_image.save(target_image, "JPEG", quality=95 )