[파이썬] Pillow 이미지에 스티커 추가하기

Pillow Logo

이미지에 스티커를 추가하는 것은 Python에서 많은 사람들이 관심을 가지고 있는 주제입니다. Pillow는 이미지 처리 작업을 할 때 사용되는 파이썬 라이브러리로, 이제 스티커를 이미지에 추가하는 방법을 알아보겠습니다.

Pillow 라이브러리 설치

먼저, Pillow 라이브러리를 설치해야 합니다. 다음의 명령어를 사용하여 설치할 수 있습니다:

pip install pillow

이미지 불러오기

스티커를 추가할 이미지를 불러와야 합니다. 다음과 같은 코드를 사용하여 이미지 파일을 열 수 있습니다:

from PIL import Image

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

image.jpg는 스티커를 추가할 이미지 파일 이름입니다. 만약, 현재 작업 디렉토리에 이미지 파일이 없다면, 이미지 파일의 절대 경로를 제공해야 합니다.

스티커 이미지 불러오기

다음으로, 스티커 이미지를 불러와야 합니다. 마찬가지로, 다음과 같은 코드를 사용하여 이미지 파일을 열 수 있습니다:

sticker = Image.open("sticker.png")

sticker.png는 스티커 이미지 파일 이름입니다. 위와 마찬가지로, 이미지 파일의 절대 경로를 제공해야 합니다.

스티커 이미지 크기 변경하기

스티커의 크기를 이미지에 맞게 조정해야 합니다. 다음과 같은 코드를 사용하여 스티커 이미지의 크기를 조정할 수 있습니다:

sticker = sticker.resize((100, 100))

위의 코드에서 100x100은 스티커 이미지의 너비와 높이를 픽셀 단위로 나타낸 것입니다. 스티커 이미지를 원하는 크기로 조정하려면 너비와 높이를 조절하면 됩니다.

스티커 추가하기

이제 스티커를 이미지에 추가할 준비가 되었습니다. 다음과 같은 코드를 사용하여 스티커를 이미지에 추가할 수 있습니다:

image.paste(sticker, (50, 50), sticker)

위의 코드에서 (50, 50)은 스티커가 이미지에 추가될 위치를 픽셀 단위로 나타낸 것입니다. 원하는 위치로 스티커를 이동시키려면 x축과 y축의 값을 조절하면 됩니다.

이미지 저장하기

마지막으로, 이미지를 저장해야 합니다. 다음과 같은 코드를 사용하여 이미지를 저장할 수 있습니다:

image.save("output.jpg")

output.jpg는 스티커가 추가된 이미지 파일 이름입니다. 만약, 다른 이름으로 이미지를 저장하고 싶다면, 적절한 이름을 제공하면 됩니다.

전체 코드 예시

다음은 모든 코드가 포함된 예시입니다:

from PIL import Image

image = Image.open("image.jpg")
sticker = Image.open("sticker.png")
sticker = sticker.resize((100, 100))
image.paste(sticker, (50, 50), sticker)
image.save("output.jpg")

위의 코드를 사용하여 이미지에 스티커를 추가하고, 추가된 이미지를 저장할 수 있습니다.

이제 Pillow를 사용하여 이미지에 스티커를 추가하는 방법에 대해 알게 되었습니다. 이를 응용하여 다양한 이미지 처리 작업을 할 수 있을 것입니다. Pillow의 다른 기능들도 알아보면 좋겠습니다. 즐겁게 프로그래밍하세요!