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
- Lägg till vattenstämpel till en bild i Python
- Lägg till vattenstämpel till bilder online
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.
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.