PSD (Документ Photoshop) — це рідний формат файлів зображень для Adobe Photoshop, широко використовуваний для створення логотипів, брошур та різних інших графіків. Хоча дизайнери можуть легко експортувати шари Photoshop як зображення PNG безпосередньо в Adobe Photoshop, ви також можете конвертувати або експортувати файли PSD в зображення PNG програмно без необхідності в Photoshop. У цій статті ми розглянемо як конвертувати PSD в зображення PNG на C#.
Теми, що розглядаються
C# API конвертера 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. Якщо у вас є які-небудь запитання або вам потрібна допомога, не соромтеся звертатися на наш безкоштовний форум підтримки.