Как преобразовать PSD в PNG в C#

В этом разделе мы сосредоточимся на том, как преобразовать PSD в PNG в C#, рассмотрев все детали настройки среды и используя пример кода. Приложение можно использовать для сохранения PSD в формате PNG с помощью C#, используя несколько вызовов API, и приложение можно использовать в любой из настроенных .NET-сред внутри Linux, macOS или Windows.

Шаги для преобразования PSD в PNG в C

  1. Настройте среду, установив Aspose.PSD for .NET из NuGet для экспорта PSD в PNG.
  2. Создайте объект класса PsdImage для загрузки исходного PSD-файла с диска.
  3. Используйте экземпляр класса PngOptions, чтобы установить выходные параметры PNG.
  4. Преобразуйте 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 в С#.

 Русский