
PSD (Документ Photoshop) — это родной формат файлов для Adobe Photoshop, который обычно используется для создания логотипов, брошюр и различных графиков. Хотя дизайнеры могут экспортировать слои Photoshop в PNG изображения непосредственно в Adobe Photoshop, вы также можете программно конвертировать файлы PSD в PNG изображения, не используя Photoshop. В этой статье мы рассмотрим как конвертировать PSD в PNG изображение на C# с использованием мощного API Aspose.PSD для .NET.
Содержание
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#, выполните следующие шаги:
- Создайте экземпляр класса PsdLoadOptions.
- Укажите параметры загрузки, такие как ReadOnlyMode.
- Загрузите файл PSD как PsdImage с использованием класса Image.
- Инициализируйте объект класса PngOptions.
- Укажите параметры PNG, включая ColorType, Progressive и CompressionLevel.
- Сохраните выходной файл с помощью метода Save().
Вот пример кода, демонстрирующий как конвертировать PSD в PNG на C#:

Исходный PSD

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