Lägg till vattenstämpel i PSD i C#

Adobes välanvända Photoshop-applikation använder PSD (Photoshop-dokument) formatet för sina inbyggda bildfiler. Detta format är avgörande för att skapa intrikata designer som logotyper och broschyrer, som ofta består av flera lager. För att effektivt skydda dina designer kan du programmerbart lägga till en vattenstämpel i en PSD-fil i C#. Denna artikel kommer att vägleda dig genom processen med hjälp av Aspose.PSD för .NET API.

Vad du kommer att lära dig

I den här artikeln kommer vi att täcka följande ämnen:

  1. Använda C# Photoshop API för att lägga till vattenstämpel i PSD
  2. Lägga till en textvattenstämpel i PSD
  3. Skapa en diagonal vattenstämpel i PSD
  4. Lägga till en bildvattenstämpel i PSD

Använda C# Photoshop API för att lägga till vattenstämpel i PSD

För att programmerbart lägga till en text- eller bildvattenstämpel i en PSD-fil kommer vi att använda Aspose.PSD för .NET API. Detta kraftfulla och användarvänliga bibliotek gör att du kan manipulera Adobe Photoshop filformat utan att behöva Adobe Photoshop själv.

API:et stöder inläsning och redigering av både PSD och PSB filer i .NET-applikationer. Det erbjuder funktioner för att uppdatera lager egenskaper, lägga till vattenstämplar och utföra olika operationer som komprimering, rotation och rendering över flera stödda filformat.

Nyckelklasser i API:et inkluderar:

  • PsdImage: Denna klass används för att ladda, redigera och spara PSD-filer.
  • Graphics: Representerar grafikens kontext i bilden.
  • Layer: Representerar varje lager inom PSD-filen.

För installation kan du antingen ladda ner DLL-filen eller installera den via NuGet:

PM> Install-Package Aspose.PSD

Lägga till en textvattenstämpel i PSD med C#

För att lägga till en textvattenstämpel i en PSD-fil, följ dessa steg:

  1. Ladda PSD-filen som en PsdImage med hjälp av Image-klassen.
  2. Skapa en instans av Graphics-klassen.
  3. Definiera ett Font-objekt för vattenstämpeltexten.
  4. Skapa en SolidBrush-instans med önskad färg.
  5. Specificera strängjustering.
  6. Anropa metoden DrawString() för att återge texten.
  7. Spara utdatafilen med hjälp av metoden Save().

Här är ett kodexempel som visar hur man lägger till en textvattenstämpel i en PSD-fil i C#:

Lägg till textvattenstämpel i PSD med C#

Lägg till textvattenstämpel i PSD med C#

För att spara utdata som en PSD-fil, använd följande kodsnutt:

psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());

Skapa en diagonal vattenstämpel i PSD med C#

För att skapa en diagonal textvattenstämpel i en PSD-fil, följ dessa steg:

  1. Ladda PSD-filen som en PsdImage med hjälp av Image-klassen.
  2. Skapa en instans av Graphics-klassen.
  3. Definiera ett Font-objekt för vattenstämpeln.
  4. Skapa en SolidBrush-instans med önskad färg.
  5. Specificera en transformmatris för att rotera vattenstämpeln.
  6. Ställ in strängjustering.
  7. Anropa metoden DrawString().
  8. Spara utdatafilen med hjälp av metoden Save().

Följande kodexempel visar hur man lägger till en diagonal textvattenstämpel i en PSD-fil i C#:

Skapa diagonal vattenstämpel i PSD med C#

Skapa diagonal vattenstämpel i PSD med C#

Lägga till en bildvattenstämpel i PSD med C#

För att lägga till en bild som en vattenstämpel i en PSD-fil, följ dessa steg:

  1. Ladda PSD-filen som en PsdImage med hjälp av Image-klassen.
  2. Skapa en instans av Layer-klassen.
  3. Ställ in lagrets höjd, bredd och opacitet.
  4. Använd metoden AddLayer() för att lägga till lagret i PSD.
  5. Ladda vattenstämpelbilden i lagret.
  6. Anropa metoden DrawImage(), och skicka platsen och vattenstämpelbildlagret som argument.
  7. Spara utdatafilen med hjälp av metoden Save().

Här är ett kodexempel som visar hur man lägger till en bildvattenstämpel i en PSD-fil i C#:

Lägg till bildvattenstämpel i PSD med C#

Lägg till bildvattenstämpel i PSD med C#

Skaffa en gratis temporär licens

Du kan skaffa en gratis temporär licens för att prova Aspose.PSD för .NET utan några utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi utforskat hur man:

  • Lägger till ett nytt lager i en PSD-bild.
  • Lägger till text- eller bildvattenstämplar i PSD.
  • Sparar PSD som en PNG eller PSD-fil med C#.

Förutom att lära dig hur man lägger till en vattenstämpel i en PSD-fil i C#, kan du fördjupa dig i Aspose.PSD för .NET genom att kolla in dokumentationen och utforska dess omfattande funktioner. Om du har några frågor, tveka inte att kontakta oss på vårt gratis supportforum.

Se även

Genom att använda Aspose.PSD Plugin kan du effektivt manipulera PSD-filer och implementera vattenstämplar i dina C# .NET-applikationer, vilket gör det till det bästa sättet att vattenstämpla PSD-filer i C# .NET. Oavsett om du vill lägga till en transparent vattenstämpel i PSD eller batch-vattenstämpla PSD-filer i C# .NET, ger denna guide den grundläggande kunskapen du behöver för att komma igång.