[python] 이미지 합성하기: Pillow을 사용하여 이미지를 합성하는 방법은?

이미지 합성은 여러 개의 이미지를 결합하여 하나의 새로운 이미지를 만드는 과정입니다. Python에서는 Pillow 라이브러리를 사용하여 이미지를 합성할 수 있습니다.

Pillow 설치하기

Pillow를 사용하기 위해 먼저 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.

pip install Pillow

이미지 합성하기

이미지를 합성하기 위해서는 먼저 Pillow를 import 해야 합니다.

from PIL import Image

다음으로 합성할 이미지들을 열어야 합니다.

image1 = Image.open('image1.jpg')
image2 = Image.open('image2.jpg')

합성할 이미지들을 적절하게 조작하여 하나의 새로운 이미지로 만들 수 있습니다. 예를 들어, 아래의 코드는 두 개의 이미지를 수평으로 합성하는 방법입니다.

width, height = image1.size
result = Image.new('RGB', (width * 2, height))
result.paste(image1, (0, 0))
result.paste(image2, (width, 0))

합성된 이미지를 저장하려면 save() 메서드를 사용합니다.

result.save('result.jpg')

예제 코드

from PIL import Image

# 이미지 열기
image1 = Image.open('image1.jpg')
image2 = Image.open('image2.jpg')

# 이미지 합성
width, height = image1.size
result = Image.new('RGB', (width * 2, height))
result.paste(image1, (0, 0))
result.paste(image2, (width, 0))

# 합성된 이미지 저장
result.save('result.jpg')

위의 예제 코드는 image1.jpgimage2.jpg라는 두 개의 이미지를 수평으로 합성하여 result.jpg라는 새로운 이미지를 생성합니다.

결론

Pillow 라이브러리를 사용하여 Python에서 이미지 합성을 손쉽게 할 수 있습니다. 위의 예제 코드를 참고하여 여러 이미지를 합성해보세요. Pillow의 더 자세한 사용법은 공식 문서를 참조하시기 바랍니다.

참고 문서: Pillow 공식 문서