В этом разделе мы сосредоточимся на том, как преобразовать PSD в PNG в C#, рассмотрев все детали настройки среды и используя пример кода. Приложение можно использовать для сохранения PSD в формате PNG с помощью C#, используя несколько вызовов API, и приложение можно использовать в любой из настроенных .NET-сред внутри Linux, macOS или Windows.
Шаги для преобразования PSD в PNG в C
- Настройте среду, установив Aspose.PSD for .NET из NuGet для экспорта PSD в PNG.
- Создайте объект класса PsdImage для загрузки исходного PSD-файла с диска.
- Используйте экземпляр класса PngOptions, чтобы установить выходные параметры PNG.
- Преобразуйте PSD в файл PNG, используя метод Сохранить.
В C# приложение для преобразования PSD в PNG может быть легко разработано с использованием вышеупомянутых шагов, при этом процесс будет инициирован загрузкой образца PSD-файла с диска или из потока памяти с использованием метода Image.Load(). Затем с помощью объекта класса PngOptions будут установлены необходимые свойства выходного параметра PNG, после чего следует преобразование PSD в файл PNG на диске с помощью метода Save.
Код для экспорта PSD в PNG в 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); | |
} | |
} | |
} | |
} |
В приведенном выше примере показан процесс преобразования PSD в PNG с помощью C# с использованием нескольких вызовов API. PsdLoadOptions используется для установки параметров исходного PSD-файла для загрузки, а метод Image.Load() используется для открытия исходного PSD-файла с диска. Класс PngOptions используется для установки выходных свойств PNG, таких как ColorType, CompressionLevel, DefaultReplacementFont, ResolutionSettings и MultiPageOptions, и это лишь некоторые из них. После установки свойств PNG желаемый файл PNG будет сохранен либо на диске, либо внутри MemoryStream.
В этом примере мы узнали о процессе преобразования PSD в PNG с использованием C# с использованием пошагового подхода. Если вам интересно узнать о преобразовании PSD в PDF, обратитесь к статье как конвертировать PSD в PDF в С#.