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

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

Содержание

  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 файлы. С помощью Aspose.PSD вы можете легко обновлять свойства слоев, добавлять водяные знаки, поворачивать, масштабировать, рендерить и конвертировать файлы 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. Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться на наш бесплатный форум поддержки.

См. также