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
- C# API för att lägga till vattenstämpel på bilder
- Lägg till vattenstämpel på en bild i C#
- Lägg till diagonal vattenstämpel på bilder i C#
- Få gratis API-licens
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#:
- Ladda bilden med hjälp av Image klassen.
- Skapa en instans av Graphics klassen, och initiera den med Image objektet.
- Definiera typsnittsfamilj, storlek och stil med Font klassen.
- Skapa en SolidBrush instans för att ställa in egenskaper som färg.
- Instansiera StringFormat klassen för att hantera textjustering.
- Lägg till vattenstämpeln på bilden med hjälp av Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) metoden.
- 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#:
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:
- Ladda bilden med hjälp av Image klassen.
- Skapa en Graphics instans initierad med Image objektet.
- Definiera typsnittsfamilj, storlek och stil med Font klassen.
- Skapa en SolidBrush instans för att ställa in egenskaper som färg.
- Instansiera ett StringFormat objekt för textjustering.
- Skapa en Matrix instans för att ställa in transformationsvinkeln.
- Tilldela Matrix objektet till Graphics.Transform egenskapen.
- Lägg till vattenstämpeln med hjälp av Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) metoden.
- 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#:
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.