이미지 포맷을 변환하는 작업은 종종 필요한 일입니다. Python에서는 Pillow 라이브러리를 사용하여 이미지 파일의 포맷을 변환할 수 있습니다. Pillow은 Python Imaging Library (PIL)의 포크로, 이미지 처리와 조작을 쉽게 할 수 있는 강력한 도구입니다.
이번 포스트에서는 Pillow을 사용하여 이미지 파일의 포맷을 변환하는 방법에 대해 알아보겠습니다.
Pillow 설치하기
먼저, Pillow 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 Pillow를 설치할 수 있습니다.
pip install pillow
이미지 포맷 변환하기
Pillow를 사용하여 이미지 포맷을 변환하는 방법은 매우 간단합니다. 다음 예제 코드를 통해 포맷 변환을 수행해보겠습니다.
from PIL import Image
# 변환할 이미지 파일 경로
input_image_path = "input_image.jpg"
# 변환된 이미지를 저장할 파일 경로
output_image_path = "output_image.png"
# 이미지 열기
image = Image.open(input_image_path)
# 이미지 포맷 변환
image.save(output_image_path, "PNG")
print("이미지 포맷 변환 완료!")
위 코드에서는 Pillow의 Image
모듈을 사용하여 이미지를 열고, save()
메서드를 사용하여 이미지의 포맷을 변경하고 저장합니다. 첫 번째 인자로는 변환할 이미지 파일의 경로를, 두 번째 인자로는 변환된 이미지를 저장할 파일의 경로를 지정합니다. 마지막으로 PNG
와 같이 변환할 포맷을 지정하여 이미지를 저장합니다.
위 예제 코드를 실행하면 입력 이미지 파일의 포맷이 PNG로 변환되어 출력됩니다. 변환된 이미지 파일은 output_image.png
로 저장됩니다.
다른 포맷으로 변환하기
위 예제에서는 이미지를 PNG 포맷으로 변환했습니다. Pillow는 다양한 이미지 포맷을 지원하므로 원하는 포맷으로 변환할 수 있습니다. 예를 들어, JPEG, GIF, BMP 등으로도 이미지를 변환할 수 있습니다. save()
메서드의 두 번째 인자에 변환할 포맷을 지정하면 됩니다.
image.save(output_image_path, "JPEG")
image.save(output_image_path, "GIF")
image.save(output_image_path, "BMP")
위와 같이 두 번째 인자를 변경하여 원하는 포맷으로 이미지를 변환할 수 있습니다.
결론
Python의 Pillow 라이브러리를 사용하면 이미지 파일의 포맷을 변환하는 작업을 간단하게 수행할 수 있습니다. 위 예제 코드를 참고하여 이미지 파일의 포맷을 변환해 보세요.