lägg till vattenstämpel till bilder Python

Vattenmärka bilder är en allmänt använd teknik som gör att innehållsskapare, fotografer och artister kan skydda sina verk och hävda sina äganderättigheter. Genom att applicera ett synligt märke på en bild, vanligtvis i form av en logotyp eller text, motverkar vattenstämpeln obehörig användning och upphovsrättsintrång. I den här artikeln kommer vi att ge dig en enkel men effektiv lösning för att lägga till en vattenstämpel på bilder i Python. Så låt oss se hur man gör det.

Python-bibliotek för att lägga till vattenstämpel till bilder

Aspose.Imaging for Python är ett kraftfullt bildbehandlingsbibliotek för att arbeta med en mängd olika bildformat. Utan att skriva komplex kod låter biblioteket dig bearbeta bilder utan ansträngning. Du kan antingen ladda ner biblioteket eller installera det med följande kommando.

> pip install aspose-imaging-python-net 

Lägg till vattenstämpel till en bild i Python

Aspose.Imaging för Python har gjort det mycket enkelt att infoga vattenstämplar på bilder, vilket kan göras med några rader kod. Nedan är stegen för att vattenmärka en bild i Python.

  • Ladda bilden med bildklassen.
  • Skapa en instans av klassen Graphics och initiera den med bildobjekt.
  • Ställ in teckensnittsfamilj, storlek och ansikte med teckensnittsklassen.
  • Skapa en instans av klassen SolidBrush och ställ in dess egenskaper som färg etc.
  • Instantiera StringFormat-klassen för att ställa in textjustering.
  • Lägg till vattenstämpel till bilden med metoden Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat).
  • Spara bilden med metoden Image.save(String).

Följande kodexempel visar hur man lägger till en vattenstämpel till en bild i 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

# Ladda bilden
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
	# Vattenstämpel text
	the_string = "45 Degree Rotated Text"
	graphics = Graphics(image)
	sz = graphics.image.size
	
	# Ställ in teckensnitt
	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)
	
	# Ställ in rotationsvinkel
	matrix.rotate(-45.0)
	graphics.transform = matrix
	
	# Applicera vattenstämpel
	graphics.draw_string(the_string, font, brush, 0, 0, format_)
	
	# Spara bild
	image.save(os.path.join(data_dir, "result.jpg"))

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

Nedan är vattenstämpeln som läggs till en bild med hjälp av kodexemplet ovan.

Lägg till diagonal vattenstämpel till bilden Python

Vattenstämpelbilder online

Använd vårt gratis verktyg för vattenmärkning av bilder online för att lägga till vattenstämpel på så många bilder som du behöver. Du behöver inte skapa ett konto för att använda det här verktyget.

Gratis Python Image Watermarking Library

Du kan få en gratis tillfällig licens och infoga vattenstämplar på bilder utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du lägger till vattenstämpel till bilder i Python. Steg-för-steg-guiden och kodexemplet har visat hur man applicerar en vattenstämpel på en bild med särskilda inställningar. Dessutom har vi försett dig med ett onlineverktyg för att infoga vattenstämplar på bilder. Detta är ett gratis verktyg och du kan använda det utan att skapa något konto.

Om du vill lära dig mer om vårt Python-bildbehandlingsbibliotek, besök dokumentationen. Om du har några frågor eller funderingar, kontakta oss via vårt forum.

Se även