>  기사  >  백엔드 개발  >  Python을 사용하여 사진에 텍스트 워터마크를 추가하는 방법

Python을 사용하여 사진에 텍스트 워터마크를 추가하는 방법

PHPz
PHPz원래의
2023-08-27 09:57:281551검색

Python을 사용하여 사진에 텍스트 워터마크를 추가하는 방법

Python을 사용하여 사진에 텍스트 워터마크를 추가하는 방법

소개:
이미지 편집 및 처리에서 워터마크를 추가하는 것은 사진의 저작권을 보호하는 일반적인 방법이며 상업적 목적으로 사용될 수 있습니다. 널리 사용되는 프로그래밍 언어인 Python은 풍부한 이미지 처리 라이브러리를 제공하므로 그림에 텍스트 워터마크를 추가하는 것이 매우 간단하고 편리합니다. 이 기사에서는 Python을 사용하여 그림에 텍스트 워터마크를 추가하는 방법을 소개합니다.

1단계: 필수 라이브러리 설치
시작하기 전에 필수 Python 라이브러리가 설치되어 있는지 확인해야 합니다. 이 예에서는 Pillow 라이브러리(Python Imaging Library의 확장 버전)를 사용합니다. Pillow 라이브러리는 pip 명령을 사용하여 설치할 수 있습니다.

pip install Pillow

2단계: 필수 라이브러리 가져오기
코드 작성을 시작하기 전에 필수 라이브러리를 가져와야 합니다. 다음은 가져와야 하는 라이브러리입니다.

from PIL import Image, ImageDraw, ImageFont

3단계: 이미지 파일 열기
먼저 워터마크를 추가하려면 이미지 파일을 열어야 합니다. 이는 다음 코드를 사용하여 달성할 수 있습니다.

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

코드에 올바른 이미지 파일 경로를 제공했는지 확인하세요.

4단계: 캔버스 및 글꼴 개체 만들기
다음으로 이미지에 워터마크를 그리는 데 사용할 캔버스 개체를 만들어야 합니다. 또한 워터마크를 표시하는 데 적합한 글꼴을 선택해야 합니다. 이는 다음 코드를 사용하여 달성할 수 있습니다:

draw = ImageDraw.Draw(image)
font = ImageFont.truetype("arial.ttf", size=50)

암호.

5단계: 워터마크 그리기
캔버스와 글꼴 개체를 만든 후에는 이를 사용하여 워터마크를 그릴 수 있습니다. 다음 코드를 사용하여 워터마크를 그릴 수 있습니다:

text = "Watermark"
text_width, text_height = draw.textsize(text,font)
x = (image.width - text_width) // 2
y = (image. height - text_height ) // 2
draw.text((x, y), text,font=font, fill=(255, 255, 255, 128))

위 코드에서 워터마크 텍스트를 선택하고 계산합니다. 사진에서의 위치입니다. 그런 다음 draw.text 메소드를 사용하여 이미지에 워터마크 텍스트를 그립니다.

6단계: 수정된 이미지 저장
마지막으로 수정된 이미지를 저장해야 합니다. 다음 코드를 사용하여 이미지를 디스크에 저장할 수 있습니다.

image.save("image_with_watermark.jpg")

코드에 올바른 대상 저장 경로를 제공했는지 확인하세요.

전체 코드 예:

from PIL import Image, ImageDraw, ImageFont

image = Image.open("image.jpg")
draw = ImageDraw.Draw(image)
font = ImageFont.truetype("arial.ttf ", size=50)

text = "워터마크"
text_width, text_height = draw.textsize(text,font)
x = (image.width - text_width) // 2
y = (image.height - text_height) / / 2
draw.text((x, y), text,font=font, fill=(255, 255, 255, 128))

image.save("image_with_watermark.jpg")

요약:
사용 Python의 Pillow 라이브러리를 사용하면 이미지에 텍스트 워터마크를 빠르고 쉽게 추가할 수 있습니다. 이 문서에서는 텍스트 워터마크를 추가하는 기본 단계를 설명하고 전체 코드 예제를 제공합니다. 독자는 보다 개인화되고 고급 워터마크 효과를 얻기 위해 자신의 필요에 따라 이를 수정하고 확장할 수 있습니다.

위 내용은 Python을 사용하여 사진에 텍스트 워터마크를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.