Konvertera PSD till PNG i C#

PSD (Photoshop Document) är det inbyggda bildfilformatet för Adobe Photoshop, som används mycket för att skapa logotyper, broschyrer och olika andra grafiska element. Medan designers enkelt kan exportera Photoshop-lager som PNG-bilder direkt i Adobe Photoshop, kan du också konvertera eller exportera PSD-filer till PNG-bilder programmatisk utan att behöva Photoshop. I denna artikel kommer vi att utforska hur man konverterar en PSD till en PNG-bild i C#.

Täckt ämnen

  1. C# PSD till PNG Konverterings-API
  2. Steg för att konvertera PSD till PNG
  3. Konvertera PSD till PNG med C#

C# PSD till PNG Konverterings-API

För att konvertera PSD-filer till PNG-bilder kommer vi att använda Aspose.PSD för .NET API. Detta kraftfulla .NET-plugin möjliggör enkel manipulation av Adobe Photoshop-filformat. Det gör det möjligt för .NET-applikationer att ladda och läsa både PSD- och PSB filer. Med detta API kan du uppdatera lagerinställningar, lägga till vattenstämplar, rotera, skala, rendera och konvertera PSD-filer, tillsammans med olika andra stödda filformat, allt utan behov av Adobe Photoshop.

Image klassen fungerar som basklass för alla typer av bilder. PsdImage klassen låter dig ladda, redigera och spara PSD-filer. Den inkluderar metoden Save(string, ImageOptionsBase) för att spara PSD i ett angivet filformat och plats. Dessutom tillhandahåller API:t klassen PsdLoadOptions för att specificera laddningsalternativ och klassen PngOptions för alternativ vid skapande av PNG-filformat.

Du kan antingen ladda ner DLL-filen för API:t eller installera den med NuGet:

PM> Install-Package Aspose.PSD

Hur man konverterar PSD till PNG

Att konvertera en PSD-fil till PNG-bildformat är enkelt. Följ dessa steg:

  • Definiera PSD-laddningsalternativ.
  • Ladda PSD-filen.
  • Specificera PNG-spara alternativ.
  • Spara PSD som en PNG.

I nästa avsnitt kommer vi att översätta dessa steg till C#-kod för att exportera en PSD-fil till PNG-format.

Konvertera PSD till PNG med C#

För att konvertera PSD-filer till PNG-bilder med C#, följ dessa steg:

  1. Skapa en instans av klassen PsdLoadOptions.
  2. Specificera laddningsalternativ, såsom ReadOnlyMode.
  3. Ladda PSD-filen som PsdImage med hjälp av Image klassen.
  4. Initiera objektet för klassen PngOptions.
  5. Specificera PNG-alternativ, inklusive ColorType, Progressive och CompressionLevel.
  6. Spara utdatafilen med metoden Save().

Här är ett kodexempel som demonstrerar hur man konverterar en PSD till en PNG i C#:

Källa PSD

Källa PSD

Konvertera PSD till PNG med C#

Konverterad PNG

Få en gratis temporär licens

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

Slutsats

I denna artikel har vi lärt oss hur man:

  • Ladda en befintlig PSD-fil.
  • Specificera PSD-laddnings- och PNG-alternativ.
  • Spara en PSD som en PNG med C#.

Utöver att konvertera PSD till PNG i C# kan du upptäcka mer om Aspose.PSD för .NET genom att besöka dokumentationen och utforska olika funktioner som stöds av API:t. Om du har några frågor eller behöver hjälp, tveka inte att kontakta oss på vårt gratis supportforum.

Se även