[python] PIL로 이미지 저장하기

Python Imaging Library (PIL)은 Python에서 이미지 처리를 위한 강력한 라이브러리입니다. PIL을 사용하여 이미지를 로드하고 수정한 후에는 이를 다른 포맷으로 저장할 수도 있습니다. 이번 글에서는 PIL을 사용하여 이미지를 저장하는 방법을 알아보겠습니다.

PIL 설치하기

먼저, PIL을 사용하기 위해서는 Pillow 패키지를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install pillow

이미지 저장하기

다음은 Python에서 PIL을 사용하여 이미지를 저장하는 예제 코드입니다.

from PIL import Image

# 이미지 로드
image = Image.open("image.jpg")

# 이미지 수정 (예 - 크기 변경)
image = image.resize((800, 600))

# 이미지 저장
image.save("modified_image.jpg")

이 예제 코드에서는 Image 모듈을 사용하여 이미지를 로드하고, resize() 함수를 사용하여 이미지를 수정합니다. 이후 save() 함수를 사용하여 수정된 이미지를 다른 파일로 저장합니다.

이미지 포맷 지정하기

PIL을 사용하여 이미지를 저장할 때, 저장할 파일의 포맷을 지정할 수도 있습니다. 예를 들어, JPEG 형식으로 저장하고 싶다면 save() 함수의 두 번째 인자로 format="jpeg"를 지정하면 됩니다.

image.save("modified_image.jpg", format="jpeg")

만약 포맷을 지정하지 않으면 PIL은 원래 이미지의 포맷을 유지한 채로 저장합니다.

결론

이번 글에서는 Python Imaging Library (PIL)을 사용하여 이미지를 저장하는 방법을 알아보았습니다. PIL은 이미지 처리와 관련된 다양한 기능을 제공하므로 유용하게 사용될 수 있습니다. PIL을 활용하여 프로젝트에서 이미지를 저장하고 조작하는 과정을 더욱 효율적으로 진행할 수 있습니다.

참고 자료