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