psd в png

Конвертер PSD у PNG у C# .NET.

Формат PSD Adobe Photoshop ідеально підходить для збереження шарів і можливостей редагування, але він не завжди найкращий для спільного використання, відображення в Інтернеті чи інтеграції в різні програми. Ось тут і виникає важливість перетворення PSD у PNG. PNG(Portable Network Graphics) — широко підтримуваний формат, відомий своїм стисненням без втрат і підтримкою прозорості, що робить його ідеальним для використання в Інтернеті, цифрового обміну та інтеграції в різноманітні проекти.

REST API для експорту PSD у PNG

За допомогою Aspose.Imaging Cloud SDK for .NET перетворення PSD у PNG стає оптимізованим і ефективним процесом. Цей потужний SDK пропонує низку функцій, призначених для спрощення завдань перетворення зображень, забезпечуючи високоякісні результати. Ви можете без проблем інтегрувати SDK у свої програми та використовувати його інтуїтивно зрозумілі API для легкого перетворення PSD у PNG. Незалежно від того, чи працюєте ви з одношаровими PSD-файлами чи складними багатошаровими композиціями, Aspose.Imaging Cloud SDK для .NET безперешкодно виконує процес перетворення, зберігаючи якість і прозорість зображення.

По-перше, нам потрібно знайти Aspose.Imaging-Cloud в менеджері пакетів NuGet і натиснути кнопку Додати пакет. Це додасть посилання SDK у ваш проект. Наступним важливим кроком є отримання облікових даних клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.

Змініть PSD на PNG у C# .NET

У цьому розділі ми збираємося дослідити деталі того, як Aspose.Imaging Cloud SDK для .NET дає змогу ефективно конвертувати PSD у PNG і впевнено оптимізувати робочі процеси обробки зображень за допомогою C# .NET.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Створіть екземпляр класу ImagingApi, де ми передаємо облікові дані клієнта та базову URL-адресу як аргументи.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

Завантажте вхідне зображення PSD у хмарне сховище.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

Створіть екземпляр класу ConvertImageRequest, у якому передайте назву вхідного PSD-зображення та результуючого формату як PNG.

var resultant = imagingApi.ConvertImage(requestInstance);

Викличте API, щоб зберегти PSD у формат PNG. Вихідні дані повертаються у форматі потоку.

saveToDisk(resultant, "Resultant.png");

Наш спеціальний метод для збереження зображення PNG на локальному диску.

// Для отримання додаткових прикладів https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// створити екземпляр класу ImagingApi, передаючи облікові дані клієнта як аргументи
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Завантажте вхідний файл PSD з локального диска в екземпляр потоку
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // завантажити вхідний файл Photoshop у хмарне сховище
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // створити екземпляр ConvertImageRequest, де ми вказуємо вхідний файл PSD і бажаний вихідний формат як "PNG"
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // викликати API для перетворення файлу PhotoShop у формат PNG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // використовуйте спеціальний метод, щоб зберегти зображення PNG на локальному диску
    saveToDisk(resultant, "Resultant.png");
}

// Спосіб збереження вмісту потоку у файл на локальному диску
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Photoshop зберегти як PNG перетворення

Попередній перегляд Photoshop, збережений у форматі PNG.

Зразок PSD, використаний у наведеному вище прикладі, можна завантажити з FilterEffectSampleImage.psd, а отриманий PDF-файл із resultant.png.

Перетворіть PSD у PNG за допомогою команд cURL

Як альтернативу ви можете змінити PSD на PNG за допомогою Aspose.Imaging Cloud і команд cURL, оскільки це пропонує просте рішення зі сценаріями, коли ви прагнете автоматизувати завдання перетворення зображень. За допомогою лише кількох простих команд ви можете розпочати процес перетворення PSD у PNG, у якому ми вказуємо вхідний файл PSD, і отримуємо результат у форматі PNG. Цей підхід забезпечує бездоганну інтеграцію в існуючі робочі процеси та конвеєри автоматизації, забезпечуючи ефективну пакетну обробку файлів PSD.

Першим кроком є створення маркера доступу JWT за допомогою такої команди:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Наступним кроком є виконання такої команди, щоб зберегти Photoshop як PNG і зберегти результат на локальному диску.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

Замініть sourceImage на назву вхідного файлу PSD, доступного в хмарному сховищі, а accessToken на маркер доступу JWT, згенерований вище.

Висновок

На завершення ми дізналися, що Aspose.Imaging Cloud забезпечує високоякісні результати перетворення, зберігаючи якість зображення, прозорість та інші важливі атрибути під час процесу перетворення PSD у PNG. Отже, незалежно від того, чи ви вирішите використовувати Aspose.Imaging Cloud SDK для .NET чи інтегрувати Aspose.Imaging Cloud із командами cURL, обидва підходи пропонують універсальні рішення для автоматизації завдань перетворення зображень, дозволяючи вам легко подолати розрив між форматом Photoshop PSD і широко розповсюдженим підтримуваний формат PNG. Ми настійно рекомендуємо вам використовувати наш API для операцій перетворення PSD у PNG і повністю розкрити потенціал робочих процесів обробки зображень.

корисні посилання

Схожі статті

Ми наполегливо рекомендуємо відвідати такі публікації блогу, щоб отримати інформацію про: