Hogyan lehet PSD-t PNG-re konvertálni C#-ban

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

  1. Á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
  2. Hozzon létre egy PsdImage osztályobjektumot a forrás PSD-fájl lemezről való betöltéséhez
  3. Használja a PngOptions osztálypéldányt a kimeneti PNG-beállítások beállításához
  4. 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.

 Magyar