Конвертация PSD в PNG на C#

PSD (Документ Photoshop) — это родной формат файла изображений для Adobe Photoshop, широко используемый для создания логотипов, брошюр и различных других графиков. Хотя дизайнеры могут легко экспортировать слои Photoshop в изображения PNG непосредственно в Adobe Photoshop, вы также можете программно конвертировать или экспортировать файлы PSD в изображения PNG без необходимости в Photoshop. В этой статье мы рассмотрим как конвертировать PSD в изображение PNG на C#.

Темы, рассматриваемые в статье

  1. API конвертера C# PSD в PNG
  2. Шаги для конвертации PSD в PNG
  3. Конвертация PSD в PNG с использованием C#

API конвертера C# PSD в PNG

Для конвертации файлов PSD в изображения PNG мы будем использовать Aspose.PSD для .NET API. Этот мощный .NET плагин позволяет легко манипулировать форматами файлов Adobe Photoshop. Он позволяет приложениям .NET загружать и читать как файлы PSD, так и PSB. С помощью этого API вы можете обновлять свойства слоев, добавлять водяные знаки, вращать, масштабировать, рендерить и конвертировать файлы PSD, а также различные другие поддерживаемые форматы файлов, все без необходимости в Adobe Photoshop.

Класс Image служит базовым классом для всех типов изображений. Класс PsdImage позволяет загружать, редактировать и сохранять файлы PSD. Он включает метод Save(string, ImageOptionsBase) для сохранения PSD в указанном формате файла и месте. Кроме того, API предоставляет класс PsdLoadOptions для указания параметров загрузки и класс PngOptions для параметров создания формата файла PNG.

Вы можете либо скачать DLL API, либо установить его с помощью NuGet:

PM> Install-Package Aspose.PSD

Как конвертировать PSD в PNG

Конвертация файла PSD в формат изображения PNG проста. Следуйте этим шагам:

  • Определите параметры загрузки PSD.
  • Загрузите файл PSD.
  • Укажите параметры сохранения PNG.
  • Сохраните PSD как PNG.

В следующем разделе мы переведем эти шаги в код C#, чтобы экспортировать файл PSD в формат PNG.

Конвертация PSD в PNG с использованием C#

Чтобы конвертировать файлы PSD в изображения PNG с помощью C#, выполните следующие шаги:

  1. Создайте экземпляр класса PsdLoadOptions.
  2. Укажите параметры загрузки, такие как ReadOnlyMode.
  3. Загрузите файл PSD как PsdImage с использованием класса Image.
  4. Инициализируйте объект класса PngOptions.
  5. Укажите параметры PNG, включая ColorType, Progressive и CompressionLevel.
  6. Сохраните выходной файл с помощью метода Save().

Вот пример кода, демонстрирующий как конвертировать PSD в PNG на C#:

Исходный PSD

Исходный PSD

Конвертация PSD в PNG с использованием C#

Конвертированный PNG

Получите бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.PSD для .NET без каких-либо ограничений на оценку.

Заключение

В этой статье мы узнали, как:

  • Загрузить существующий файл PSD.
  • Указать параметры загрузки PSD и PNG.
  • Сохранить PSD как PNG с помощью C#.

Помимо конвертации PSD в PNG на C#, вы можете узнать больше о Aspose.PSD для .NET, посетив документацию и исследуя различные функции, поддерживаемые API. Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться на наш бесплатный форум поддержки.

См. также