[python] 파이썬으로 이미지 워터마크 추가하기

이미지 워터마크는 이미지에 로고, 텍스트 또는 다른 그래픽 요소를 추가하여 지식재산권을 보호하거나 웹 사이트 또는 소셜 미디어에서 이미지를 공유할 때 자신의 작품을 식별하는 데 사용됩니다. 파이썬을 사용하여 이미지에 워터마크를 추가하는 방법을 이해해 보겠습니다.

PIL(Python Imaging Library) 설치

이미지 편집을 위해 PIL(이미지 처리 라이브러리)을 사용합니다. 아래 명령을 사용하여 파이썬 환경에 PIL을 설치합니다.

pip install pillow

이미지 워터마크 추가하기

다음은 PIL을 사용하여 이미지에 텍스트 워터마크를 추가하는 간단한 예제입니다.

from PIL import Image, ImageDraw, ImageFont

# 이미지 열기
image = Image.open('input.jpg')

# 이미지에 텍스트 추가
draw = ImageDraw.Draw(image)
font = ImageFont.truetype('arial.ttf', 36)
text = 'Your Watermark Text'
text_width, text_height = draw.textsize(text, font)
image_width, image_height = image.size
text_position = (image_width - text_width - 10, image_height - text_height - 10)
draw.text(text_position, text, font=font, fill=(255, 255, 255, 128))

# 결과 이미지 저장
image.save('output.jpg')

이 코드는 ‘input.jpg’라는 파일에 텍스트 워터마크를 추가하고, 결과를 ‘output.jpg’로 저장합니다.

이제 위의 코드를 참고하여 원하는 이미지와 텍스트를 사용하여 이미지에 워터마크를 추가할 수 있습니다.

마치며

이것은 이미지에 텍스트 워터마크를 추가하는 간단한 방법에 대한 예제였습니다. PIL을 사용하면 다른 이미지 편집 작업을 수행할 수도 있으며, 원하는 대로 워터마크를 사용자화할 수도 있습니다. 이를 활용하여 다양한 이미지 워터마크 작업을 수행해 보세요!