[파이썬] Pillow 이미지 열기 및 저장하기

Pillow는 파이썬에서 이미지 처리 작업을 수행하기 위한 강력한 라이브러리입니다. 이번 블로그 포스트에서는 Pillow를 사용하여 이미지를 열고 저장하는 방법에 대해 알아보겠습니다.

이미지 열기

Pillow를 사용하여 이미지를 열려면 Image.open() 함수를 사용해야 합니다. 아래 예제에서는 “image.png”라는 이름의 이미지 파일을 열고 변수 image에 할당합니다.

from PIL import Image

image = Image.open("image.png")

이미지 저장하기

Pillow를 사용하여 이미지를 저장하려면 save() 메서드를 사용해야 합니다. save() 메서드는 이미지를 저장하려는 경로와 파일 이름을 인자로 받습니다. 아래 예제에서는 save() 메서드를 사용하여 new_image.png라는 이름으로 이미지를 저장합니다.

from PIL import Image

image = Image.open("image.png")
# 이미지 처리 작업 수행

image.save("new_image.png")

이미지 형식 지정하기

save() 메서드는 두 번째 인자로 이미지 형식을 지정할 수 있습니다. Pillow는 다양한 이미지 형식을 지원하며, 자주 사용되는 형식으로는 JPEG, PNG, BMP 등이 있습니다. 아래 예제에서는 이미지를 JPEG 형식으로 저장하는 방법을 보여줍니다.

from PIL import Image

image = Image.open("image.png")
# 이미지 처리 작업 수행

image.save("new_image.jpg", "JPEG")

이미지 크기 조정하기

Pillow를 사용하여 이미지 크기를 조정하려면 resize() 메서드를 사용합니다. resize() 메서드는 새로운 너비와 높이를 인자로 전달받습니다. 아래 예제에서는 이미지의 너비를 500 픽셀로 조정합니다.

from PIL import Image

image = Image.open("image.png")
# 이미지 처리 작업 수행

resized_image = image.resize((500, image.height))
resized_image.save("new_image.png")

이상으로 Pillow를 사용하여 이미지를 열고 저장하는 방법에 대해 알아보았습니다. Pillow는 다양한 이미지 처리 기능을 제공하므로, 이미지 처리 작업이 필요한 경우 유용하게 사용할 수 있습니다. 추가적으로 Pillow의 다른 기능도 함께 탐색해 보세요!