Lägg till vattenstämpel på bilder med C#

Vattenstämplar är viktiga för att göra anspråk på äganderätt till bilder och förhindra obehörig användning eller förfalskning. I många scenarier kan det vara nödvändigt att implementera en automatiserad vattenstämplingsfunktion i dina webb- eller skrivbordsapplikationer. Denna artikel kommer att vägleda dig genom att lägga till vattenstämplar på bilder programmässigt med C#. Du kommer också att lära dig hur man effektivt vattenstämplar en batch av bilder. Låt oss börja!

Innehållsförteckning

Lägg till vattenstämpel på bilder i C# - API-installation

För att lägga till vattenstämplar på bilder kommer vi att använda Aspose.Imaging för .NET. Detta kraftfulla bildbehandlings-API stöder en mängd olika bildformat och förenklar bildmanipulation. Du kan antingen ladda ner API-binärerna eller installera det via NuGet med följande kommando:

PM> Install-Package Aspose.Imaging

Lägg till vattenstämpel på en bild i C#

Här är en steg-för-steg-guide om hur man lägger till en vattenstämpel på en bild med C#:

  1. Ladda bilden med hjälp av Image klassen.
  2. Skapa en instans av Graphics klassen, och initiera den med Image objektet.
  3. Definiera typsnittsfamilj, storlek och stil med Font klassen.
  4. Skapa en SolidBrush instans för att ställa in egenskaper som färg.
  5. Instansiera StringFormat klassen för att hantera textjustering.
  6. Lägg till vattenstämpeln på bilden med hjälp av Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) metoden.
  7. Spara bilden med hjälp av Image.Save(String) metoden.

Här är ett kodexempel som demonstrerar hur man lägger till en vattenstämpel på en bild i C#:

Lägg till vattenstämpel på bild med C#

C# Lägg till diagonal vattenstämpel på bilder

I vissa fall appliceras vattenstämplar diagonalt över bilder. Aspose.Imaging för .NET API:et tillåter dig att rotera vattenstämpeltexten för att uppnå denna effekt. Följ dessa steg för att lägga till en diagonal vattenstämpel:

  1. Ladda bilden med hjälp av Image klassen.
  2. Skapa en Graphics instans initierad med Image objektet.
  3. Definiera typsnittsfamilj, storlek och stil med Font klassen.
  4. Skapa en SolidBrush instans för att ställa in egenskaper som färg.
  5. Instansiera ett StringFormat objekt för textjustering.
  6. Skapa en Matrix instans för att ställa in transformationsvinkeln.
  7. Tilldela Matrix objektet till Graphics.Transform egenskapen.
  8. Lägg till vattenstämpeln med hjälp av Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) metoden.
  9. Spara bilden med hjälp av Image.Save(String) metoden.

Här är ett kodexempel som illustrerar hur man lägger till en diagonal vattenstämpel på bilder med C#:

Lägg till diagonal vattenstämpel på bild med C#

Infoga vattenstämpel på bilder med en gratis licens

Du kan få en gratis tillfällig licens för att infoga vattenstämplar på bilder utan några utvärderingsbegränsningar.

Slutsats

I denna artikel lärde du dig hur man lägger till en vattenstämpel på bilder i C#. Du upptäckte också hur man roterar vattenstämpeltext till en specifik vinkel. För mer information om C# bildbehandlings-API:et, vänligen hänvisa till dokumentationen. Om du har några frågor eller behöver hjälp, tveka inte att kontakta oss via vårt forum.

Se även