[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.jpg
와 image2.jpg
라는 두 개의 이미지를 수평으로 합성하여 result.jpg
라는 새로운 이미지를 생성합니다.
결론
Pillow
라이브러리를 사용하여 Python에서 이미지 합성을 손쉽게 할 수 있습니다. 위의 예제 코드를 참고하여 여러 이미지를 합성해보세요. Pillow의 더 자세한 사용법은 공식 문서를 참조하시기 바랍니다.
참고 문서: Pillow 공식 문서