Hur lägger man till en vattenstämpel till en bild med Pillow?

Oct 30, 2025

Lämna ett meddelande

Olivia Davis
Olivia Davis
Olivia är marknadsspecialist på Suzhou Dongying. Hon främjar företagets målningstjänster, som täcker ytmålning för små medelstora elektroniska produkter och stora bildelar sedan målningsfabriken inrättades 2019.

Att lägga till en vattenstämpel till en bild är en avgörande teknik för fotografer, designers och innehållsskapare. Det hjälper till att skydda din immateriella egendom, ger en professionell touch till ditt arbete och kan till och med marknadsföra ditt varumärke. Som en ledande Pillow-leverantör är jag glad över att dela med mig av en steg-för-steg-guide om hur man lägger till en vattenstämpel till en bild med Pillow, ett kraftfullt Python-bibliotek för bildbehandling.

Förstå kudde

Pillow är en gaffel från Python Imaging Library (PIL). Den tillhandahåller ett brett utbud av funktioner för att öppna, manipulera och spara många olika bildfilformat. Med sitt enkla men effektiva API gör Pillow det enkelt att utföra komplexa bildbehandlingsuppgifter, inklusive att lägga till vattenstämplar. Du kan lära dig mer omKuddepå vår officiella hemsida.

Förutsättningar

Innan vi börjar, se till att du har Python installerat på ditt system. Du kan ladda ner Python från den officiella webbplatsen. När Python är installerat måste du installera Pillow-biblioteket. Du kan göra detta med pip, Python-paketets installationsprogram, genom att köra följande kommando i din terminal:

pip installera kudde

Steg 1: Importera de nödvändiga biblioteken

Det första steget för att lägga till en vattenstämpel till en bild med Pillow är att importera de nödvändiga biblioteken. I det här fallet behöver viBildochImageDrawmoduler från Pillow-biblioteket.

från PIL importera Image, ImageDraw, ImageFont

DeBildmodulen används för att öppna, manipulera och spara olika bildfilformat. DeImageDrawmodulen ger enkel 2D-grafik för bildobjekt ochImageFontmodulen används för att ange typsnittet för textbaserade vattenstämplar.

Steg 2: Öppna bilden

Därefter måste vi öppna bilden som vi vill lägga till en vattenstämpel till. Du kan göra detta med hjälp avöppna()metod förBildmodul.

# Öppna bildbilden = Image.open('din_bild.jpg')

Ersätta'din_bild.jpg'med den faktiska sökvägen till din bildfil.

Steg 3: Skapa vattenstämpeln

Det finns två huvudtyper av vattenstämplar: textbaserade och bildbaserade. Låt oss börja med en textbaserad vattenstämpel.

Textbaserad vattenstämpel

För att skapa en textbaserad vattenstämpel måste vi först skapa enImageDrawobjekt. Detta objekt låter oss rita på bilden.

# Skapa ett ImageDraw-objekt draw = ImageDraw.Draw(image) # Definiera texten för vattenstämpeltexten = "Din vattenstämpeltext" # Välj ett teckensnitt och teckensnittsstorlek teckensnitt = ImageFont.load_default() # Få storleken på texten text_width, text_height = draw.textsize(text, font = font) # the waterwidth: the waterwidth. y = image.height - text_height - 10 # Rita texten på bilden draw.text((x, y), text, font=font, fill=(255, 255, 255, 128))

I den här koden skapar vi först enImageDrawobjekt. Sedan definierar vi texten för vattenstämpeln och väljer ett typsnitt. Vi beräknar storleken på texten med hjälp avtextsize()metod. Därefter beräknar vi positionen för vattenstämpeln i det nedre högra hörnet av bilden. Slutligen ritar vi texten på bilden med hjälp avtext()metod.

Bildbaserad vattenstämpel

Om du vill använda en bild som vattenstämpel kan du följa dessa steg:

# Öppna vattenstämpelbilden vattenstämpel = Image.open('ditt_vattenmärke_bild.png') # Beräkna positionen för vattenstämpelns position = (image.width - watermark.width - 10, image.height - watermark.height - 10) # Klistra in vattenstämpeln på bilden image.paste(watermark, position, watermark)

Ersätta'ditt_vattenmärke_bild.png'med den faktiska sökvägen till din vattenstämpelbildfil. I den här koden öppnar vi vattenstämpelbilden, beräknar positionen för vattenstämpeln och klistrar sedan in den på huvudbilden med hjälp avklistra()metod.

Steg 4: Spara bilden

Efter att ha lagt till vattenstämpeln måste vi spara den ändrade bilden. Du kan göra detta med hjälp avspara()metod förBildobjekt.

17335628263059f54c4f920cf28f75e407089c30353d620250330034700

# Spara bilden med vattenstämpeln image.save('image_with_watermark.jpg')

Ersätta'image_with_watermark.jpg'med önskat filnamn och sökväg för den sparade bilden.

Avancerade tekniker

Genomskinlighet

För att göra vattenstämpeln halvtransparent kan du justera alfakanalen för vattenstämpelbilden eller textfärgen. Till exempel, i den textbaserade vattenstämpelkoden ställer vi in ​​fyllningsfärgen till(255, 255, 255, 128), där det sista värdet (128) representerar alfakanalen (0 är helt transparent, 255 är helt ogenomskinlig).

Flera vattenstämplar

Du kan lägga till flera vattenstämplar till en bild genom att upprepa ritnings- eller inklistringsprocessen. Du kan till exempel lägga till en vattenstämpel i det övre vänstra hörnet och en annan i det nedre högra hörnet.

Använda kudde i olika scenarier

Kudde kan användas i olika scenarier, såsom batchbearbetning av flera bilder. Du kan använda en loop för att iterera över en lista med bildfiler och lägga till vattenstämplar till var och en.

import os # Lista alla bildfiler i en katalog image_files = [f för f i os.listdir('.') if f.endswith(('.jpg', '.png'))] för fil i image_files: image = Image.open(file) draw = ImageDraw.Draw(image) text = "Din vattenmärkestext" text_de ImageFaultth,()loadhe text_de ImageFaultth. draw.textsize(text, font=font) x = image.width - text_width - 10 y = image.height - text_height - 10 draw.text((x, y), text, font=font, fill=(255, 255, 255, 128)) image.save(f'watermarked_file}

Den här koden listar alla bildfiler i den aktuella katalogen, lägger till en textbaserad vattenstämpel till var och en och sparar de modifierade bilderna med ett nytt filnamn.

Kudde och våra produkter

Som kuddleverantör förstår vi vikten av bildskydd och varumärke. VårKuddeprodukterna är designade för att uppfylla de högsta kvalitetsstandarderna, precis som Pillow-biblioteket är ett pålitligt verktyg för bildbehandling. Vi erbjuder ocksåKuddfodralalternativ som kan anpassas för att matcha ditt varumärke. Dessutom vårSilikonstålplåtar staplas automatisktteknik säkerställer effektiva produktionsprocesser.

Slutsats

Att lägga till en vattenstämpel till en bild med Pillow är en enkel process som avsevärt kan förbättra säkerheten och professionaliteten hos dina bilder. Oavsett om du är en professionell fotograf, en grafisk designer eller en innehållsskapare, ger Pillow de verktyg du behöver för att skydda ditt arbete och marknadsföra ditt varumärke.

Om du är intresserad av våra Kuddprodukter eller har några frågor om att lägga till vattenstämplar till bilder, är du välkommen att kontakta oss för en detaljerad diskussion. Vi ser fram emot att höra från dig och hjälpa dig att möta dina bildbehandlings- och produktbehov.

Referenser

  • Kudddokumentation: https://pillow.readthedocs.io/en/stable/
  • Pythons officiella webbplats: https://www.python.org/
Skicka förfrågan