Ebben a témakörben arra fogunk összpontosítani, hogyan lehet konvertálni a(z) PSD-et PNG-re C#-ban, a környezet beállításának minden részletével és a példakód használatával. Az alkalmazás segítségével menthető a PSD PNG formátumban C# használatával, néhány API-hívás használatával, és az alkalmazás bármelyik .NET-be konfigurált környezetben használható Linuxon, macOS-en vagy Windowson belül.
A PSD PNG-re konvertálásának lépései C#-ban
- Állítsa be a környezetet a Aspose.PSD for .NET telepítésével a NuGetből a PSD PNG formátumba exportálásához
- Hozzon létre egy PsdImage osztályobjektumot a forrás PSD-fájl lemezről való betöltéséhez
- Használja a PngOptions osztálypéldányt a kimeneti PNG-beállítások beállításához
- Konvertálja a PSD-t PNG-fájllá a Mentés módszerrel
A C# nyelven a PSD to PNG konverter alkalmazás könnyen fejleszthető a fent említett lépésekkel, ahol a folyamat a minta PSD fájl lemezről vagy memóriafolyamról történő betöltésével kezdődik meg az Image.Load() metódussal. Ezután egy PngOptions osztályobjektum használatával beállítják a kimeneti PNG opció szükséges tulajdonságait, amit ezután a PSD PNG-fájllá konvertálása követ a lemezen a Mentés módszerrel.
Kód a PSD-ből PNG-be exportálásához C#-ban
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); | |
} | |
} | |
} | |
} |
A fenti példa bemutatja a PSD PNG formátumú konvertálásának folyamatát C# használatával néhány API-hívás használatával. A PsdLoadOptions segítségével beállíthatja a forrás PSD fájl beállításait a betöltéshez, az Image.Load() metódussal pedig a forrás PSD fájlt nyithatja meg a lemezről. A PngOptions osztály a kimeneti PNG-tulajdonságok, például a ColorType, a CompressionLevel, a DefaultReplacementFont, a ResolutionSettings és a MultiPageOptions beállítására szolgál, hogy csak néhányat említsünk. A PNG tulajdonságok beállítása után a kívánt PNG fájl mentésre kerül vagy a lemezre, vagy a MemoryStream belsejébe.
Ebben a példában megismertük a PSD-t PNG-vé konvertálásának folyamatát C# használatával lépésenkénti megközelítéssel. Ha szeretne többet megtudni a PSD PDF-be konvertálásáról, olvassa el a hogyan lehet PSD-t PDF-be konvertálni C#-ban című cikket.