[파이썬] Pillow 이미지 형식 변환하기

Pillow

이미지 프로세싱을 위한 파이썬 라이브러리인 Pillow는 다양한 기능을 제공합니다. 그 중에서도 이미지 형식을 변환하는 기능은 많이 사용되는 기능 중 하나입니다. 이미지 형식 변환은 이미지를 다른 파일 형식으로 저장하거나, 다른 프로그램에서 사용하기 위해 필요한 작업입니다.

이번 글에서는 Pillow를 사용하여 이미지 형식을 변환하는 방법을 알아보겠습니다. 예시로 JPEG 형식을 PNG 형식으로 변환하는 방법에 대해 설명하겠습니다.

Pillow 설치하기

Pillow 라이브러리를 사용하기 위해서는 우선 Pillow를 설치해야 합니다. 다음과 같이 pip 명령어를 사용하여 Pillow를 설치할 수 있습니다.

pip install pillow

이미지 형식 변환하기

우선 Pillow를 사용하기 위해 PIL 패키지를 임포트합니다.

from PIL import Image

이미지 형식을 변환하기 위해서는 다음과 같이 Image.open() 함수를 사용하여 이미지를 엽니다.

image = Image.open("input.jpg")

Image.open() 함수를 사용하여 이미지를 열고, 변환할 이미지 파일의 경로를 인자로 전달합니다. 이제 이미지 형식을 변환하기 위해서는 Image.save() 함수를 사용합니다.

image.save("output.png")

Image.save() 함수를 사용하여 변환된 이미지를 저장하고, 저장될 파일의 경로와 파일 형식을 인자로 전달합니다.

이제 전체적인 코드를 살펴보면 다음과 같습니다.

from PIL import Image

image = Image.open("input.jpg")
image.save("output.png")

위의 예시 코드는 JPEG 형식의 이미지를 PNG 형식으로 변환하여 저장하는 코드입니다. 필요에 따라 파일 형식의 확장자와 파일 이름을 변경하여 사용할 수 있습니다.

결론

Pillow를 사용하여 이미지 형식을 변환하는 방법을 알아보았습니다. 이미지 형식 변환은 다른 프로그램에서 사용하기 위해 필요한 작업이며, Pillow의 간단한 메소드를 사용하여 쉽게 수행할 수 있습니다. 다양한 이미지 형식을 지원하므로, 필요에 따라 다른 형식으로의 변환 작업을 수행할 수 있습니다.

Pillow의 다양한 기능을 활용하여 이미지 처리 작업을 더욱 효율적으로 수행할 수 있습니다. Pillow에 대해 더 자세히 알아보고 싶다면 공식 문서를 참고해보세요.

Happy coding!