[python] Pillow으로 이미지에 스티커를 추가하는 방법
이미지 처리를 위한 파이썬 라이브러리인 Pillow를 사용하면 이미지에 스티커를 쉽게 추가할 수 있습니다. 스티커를 추가하는 방법에 대해 알아보겠습니다.
1. Pillow 설치하기
먼저, Pillow를 설치해야 합니다. 아래의 명령을 사용하여 Pillow를 설치합니다.
pip install pillow
2. 이미지 로드하기
스티커를 추가할 이미지를 불러와야 합니다. Pillow의 Image
모듈을 사용하여 이미지를 로드합니다. 아래의 코드는 image.jpg
라는 이미지를 로드하는 예시입니다.
from PIL import Image
image = Image.open("image.jpg")
3. 스티커 이미지 로드하기
추가할 스티커 이미지도 로드해야 합니다. 마찬가지로 Image
모듈을 사용하여 스티커 이미지를 로드합니다. 아래의 코드는 sticker.png
라는 스티커 이미지를 로드하는 예시입니다.
sticker = Image.open("sticker.png")
4. 스티커 크기 조절하기
추가한 스티커의 크기를 원하는 크기로 조절할 수 있습니다. Image
객체의 resize
메서드를 사용하여 스티커 이미지의 크기를 조절합니다. 아래의 코드는 스티커 이미지의 너비를 100픽셀로 조절하는 예시입니다.
sticker = sticker.resize((100, sticker.height))
5. 스티커 추가하기
이제 스티커를 이미지에 추가해야 합니다. Image
객체의 paste
메서드를 사용하여 스티커를 이미지에 붙입니다. 아래의 코드는 스티커를 이미지의 (x, y) 좌표에 추가하는 예시입니다.
x = 50
y = 50
image.paste(sticker, (x, y), sticker)
6. 이미지 저장하기
스티커를 추가한 이미지를 저장할 수 있습니다. Image
객체의 save
메서드를 사용하여 이미지를 저장합니다. 아래의 코드는 스티커를 추가한 이미지를 output.jpg
라는 이름으로 저장하는 예시입니다.
image.save("output.jpg")
예시 전체 코드
다음은 위에서 소개한 내용을 종합한 전체 예시 코드입니다.
from PIL import Image
image = Image.open("image.jpg")
sticker = Image.open("sticker.png")
sticker = sticker.resize((100, sticker.height))
x = 50
y = 50
image.paste(sticker, (x, y), sticker)
image.save("output.jpg")
이제 위의 코드를 참고하여 원하는 이미지에 스티커를 쉽게 추가할 수 있습니다.