Kako pretvoriti PSD u PNG u C#

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#

  1. Postavite okruženje instaliranjem Aspose.PSD for .NET iz NuGeta za izvoz PSD-a u PNG
  2. Napravite objekt klase PsdImage za učitavanje izvorne PSD datoteke s diska
  3. Koristite instancu klase PngOptions za postavljanje izlaznih PNG opcija
  4. 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#.

 Hrvatski