이미지에 워터마크 추가 Python

워터마킹 이미지는 콘텐츠 제작자, 사진 작가 및 아티스트가 자신의 작품을 보호하고 소유권을 주장할 수 있도록 널리 사용되는 기술입니다. 워터마킹은 일반적으로 로고나 텍스트의 형태로 이미지에 눈에 보이는 표시를 적용하여 무단 사용 및 저작권 침해를 방지합니다. 이 기사에서는 Python에서 이미지에 워터마크를 추가하는 간단하면서도 효율적인 솔루션을 제공할 것입니다. 어떻게 하는지 봅시다.

이미지에 워터마크를 추가하는 Python 라이브러리

Aspose.Imaging for Python은 다양한 이미지 형식으로 작업할 수 있는 강력한 이미지 처리 라이브러리입니다. 복잡한 코드를 작성하지 않고도 라이브러리를 통해 이미지를 쉽게 처리할 수 있습니다. 라이브러리를 다운로드하거나 다음 명령을 사용하여 설치할 수 있습니다.

> pip install aspose-imaging-python-net 

Python에서 이미지에 워터마크 추가

Aspose.Imaging for Python은 이미지에 워터마크를 삽입하는 작업을 매우 간단하게 만들었습니다. 이 작업은 몇 줄의 코드로 수행할 수 있습니다. 다음은 Python에서 이미지를 워터마크하는 단계입니다.

  • Image 클래스를 사용하여 이미지를 로드합니다.
  • Graphics 클래스의 인스턴스를 만들고 Image 객체로 초기화합니다.
  • Font 클래스를 사용하여 글꼴 패밀리, 크기 및 얼굴을 설정합니다.
  • SolidBrush 클래스의 인스턴스를 만들고 색상 등과 같은 속성을 설정합니다.
  • StringFormat 클래스를 인스턴스화하여 텍스트 정렬을 설정합니다.
  • Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat) 메서드를 사용하여 이미지에 워터마크를 추가합니다.
  • Image.save(String) 메서드를 사용하여 이미지를 저장합니다.

다음 코드 샘플은 Python에서 이미지에 워터마크를 추가하는 방법을 보여줍니다.

import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.brushes import *
from aspose.imaging.fileformats.jpeg import *
from aspose.pycore import as_of, is_assignable
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ

data_dir = templates_folder

# 이미지 로드
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
	# 워터마크 텍스트
	the_string = "45 Degree Rotated Text"
	graphics = Graphics(image)
	sz = graphics.image.size
	
	# 글꼴 설정
	font = Font("Times New Roman", 20.0, FontStyle.BOLD)
	brush = SolidBrush()
	brush.color = Color.red
	brush.opacity = 0
	format_ = StringFormat()
	format_.alignment = StringAlignment.CENTER
	format_.format_flags = StringFormatFlags.MEASURE_TRAILING_SPACES
	matrix = Matrix()
	matrix.translate(sz.width / 2, sz.height / 2)
	
	# 회전 각도 설정
	matrix.rotate(-45.0)
	graphics.transform = matrix
	
	# 워터마크 적용
	graphics.draw_string(the_string, font, brush, 0, 0, format_)
	
	# 이미지를 저장
	image.save(os.path.join(data_dir, "result.jpg"))

if delete_output:
	os.remove(os.path.join(data_dir, "result.jpg"))

아래는 위의 코드 샘플을 사용하여 이미지에 워터마크를 추가한 것입니다.

이미지 Python에 대각선 워터마크 추가

워터마크 이미지 온라인

무료 온라인 이미지 워터마크 도구를 사용하여 필요한 만큼 이미지에 워터마크를 추가하세요. 이 도구를 사용하기 위해 계정을 만들 필요는 없습니다.

무료 Python 이미지 워터마킹 라이브러리

무료 임시 라이선스를 받고 평가 제한 없이 이미지에 워터마크를 삽입할 수 있습니다.

결론

이 기사에서는 Python에서 이미지에 워터마크를 추가하는 방법을 배웠습니다. 단계별 가이드와 코드 샘플은 특정 설정으로 이미지에 워터마크를 적용하는 방법을 보여줍니다. 또한 이미지에 워터마크를 삽입할 수 있는 온라인 도구를 제공했습니다. 이것은 무료 도구이며 계정을 만들지 않고도 사용할 수 있습니다.

Python 이미지 처리 라이브러리에 대해 자세히 알아보려면 문서를 방문하십시오. 질문이나 질문이 있는 경우 포럼을 통해 문의하십시오.

또한보십시오