U ovoj ćemo se temi usredotočiti na to kako pretvoriti PSD u PNG u C# pokrivajući sve pojedinosti za postavljanje okruženja i korištenje primjera koda. Aplikacija se može koristiti za spremanje PSD-a kao PNG pomoću C# pomoću nekoliko API poziva, a aplikacija se može koristiti u bilo kojem od .NET konfiguriranih okruženja unutar Linuxa, macOS-a ili Windowsa.
Koraci za pretvaranje PSD-a u PNG u C#
- Postavite okruženje instaliranjem Aspose.PSD for .NET iz NuGeta za izvoz PSD-a u PNG
- Napravite objekt klase PsdImage za učitavanje izvorne PSD datoteke s diska
- Koristite instancu klase PngOptions za postavljanje izlaznih PNG opcija
- Pretvorite PSD u PNG datoteku pomoću metode Spremi
U C# PSD u PNG aplikacija za pretvaranje može se jednostavno razviti korištenjem gore navedenih koraka, pri čemu će se proces pokrenuti učitavanjem uzorka PSD datoteke s diska ili memorijskog toka pomoću metode Image.Load(). Zatim će se pomoću objekta klase PngOptions postaviti potrebna svojstva izlazne PNG opcije, nakon čega slijedi pretvaranje PSD-a u PNG datoteku na disku pomoću metode Spremi.
Kod za izvoz PSD-a u PNG u C#
using System; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Png; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.ImageLoadOptions; | |
using Aspose.PSD.ImageOptions; | |
namespace TestPSD | |
{ | |
public class PsdToPng | |
{ | |
public static void ConvertPsdToPng() | |
{ | |
String path = @"/Users/Documents/KnowledgeBase/TestData/"; | |
// Applying product license to convert PSD to PMG using C# | |
License PsdToPngLic = new License(); | |
PsdToPngLic.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
PsdLoadOptions psdOptions = new PsdLoadOptions(); | |
psdOptions.ReadOnlyMode = true; | |
using (var psdtoPngImage = (PsdImage)Image.Load(path + "AllAdjustments.psd", psdOptions)) | |
{ | |
// Set the output PNG options | |
PngOptions pngOptions = new PngOptions(); | |
pngOptions.ColorType = PngColorType.TruecolorWithAlpha; | |
pngOptions.Progressive = true; | |
pngOptions.CompressionLevel = 9; | |
// Save the converted JPG on the disk | |
psdtoPngImage.Save(path + "PsdConverted.png", pngOptions); | |
} | |
} | |
} | |
} |
Gornji primjer prikazuje postupak pretvaranja PSD u PNG pomoću C# uz korištenje nekoliko API poziva. PsdLoadOptions koristi se za postavljanje opcija izvorne PSD datoteke za učitavanje, a metoda Image.Load() koristi se za otvaranje izvorne PSD datoteke s diska. Klasa PngOptions koristi se za postavljanje izlaznih PNG svojstava kao što su ColorType, CompressionLevel, DefaultReplacementFont, ResolutionSettings i MultiPageOptions da spomenemo samo neke. Nakon postavljanja svojstava PNG-a, željena PNG datoteka bit će spremljena ili na disk ili unutar MemoryStream-a.
U ovom smo primjeru naučili o procesu konvertiranja PSD-a u PNG pomoću C# koristeći postupni pristup. Ako vas zanima više o pretvaranju PSD-a u PDF, pogledajte članak na kako pretvoriti PSD u PDF u C#.