
PSD (Photoshop-dokument) är det inhemska filformatet för Adobe Photoshop, som vanligtvis används för att skapa logotyper, broschyrer och olika grafik. Medan designers kan exportera Photoshop-lager som PNG-bilder direkt i Adobe Photoshop, kan du också konvertera 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# med det kraftfulla Aspose.PSD för .NET API.
Innehållsförteckning
C# PSD till PNG Converter API
För att konvertera PSD-filer till PNG-bilder kommer vi att använda Aspose.PSD för .NET API. Detta robusta .NET Plugin förenklar manipuleringen av Adobe Photoshop-filformat, vilket gör att .NET-applikationer kan ladda och läsa både PSD och PSB filer. Med Aspose.PSD kan du enkelt uppdatera lagerinställningar, lägga till vattenstämplar, rotera, skala, rendera och konvertera PSD-filer, tillsammans med en mängd andra stödda filformat, allt utan att behöva Adobe Photoshop.
Image klassen fungerar som basklass för alla bildtyper. PsdImage klassen tillåter dig att ladda, redigera och spara PSD-filer. Den inkluderar metoden Save(string, ImageOptionsBase) för att spara PSD i ett specificerat filformat och plats. Dessutom tillhandahåller API:et klassen PsdLoadOptions för att specificera laddningsalternativ och klassen PngOptions för att definiera alternativ för skapande av PNG-filformat.
Du kan antingen ladda ner DLL av API:et eller installera det via NuGet:
PM> Install-Package Aspose.PSD
Hur man konverterar PSD till PNG
Att konvertera en PSD-fil till PNG-format ä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:
- Skapa en instans av PsdLoadOptions klassen.
- Specificera laddningsalternativ, såsom ReadOnlyMode.
- Ladda PSD-filen som en PsdImage med hjälp av Image klassen.
- Initiera objektet för PngOptions klassen.
- Specificera PNG-alternativ, inklusive ColorType, Progressive, och CompressionLevel.
- Spara utdatafilen med hjälp av Save() metoden.
Här är ett kodexempel som demonstrerar hur man konverterar en PSD till en PNG i C#:

Källa PSD

Konverterad PNG
Få en gratis tillfällig licens
Du kan få en gratis tillfällig 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:et. Om du har några frågor eller behöver hjälp, tveka inte att kontakta oss på vårt gratis supportforum.