psd в jpg

Як конвертувати PSD у JPG у C# .NET.

Файли PSD безцінні для редагування та збереження шарів, але ними не завжди зручно ділитися чи відображати в Інтернеті. Крім того, дизайнери та розробники співпрацюють над проектами, і вони часто стикаються з потребою ділитися та розповсюджувати зображення у форматі, який є універсально сумісним і легкодоступним. Таким чином, конвертувавши файли PSD у формат JPG, ви можете гарантувати, що ваші зображення будуть легкодоступними на різних платформах і пристроях без шкоди для якості чи цілісності дизайну. Давайте дослідимо важливість цієї функції перетворення та дізнаємося, як вона може покращити ваші можливості обробки зображень за допомогою .NET REST API.

API перетворення PSD у JPG

Перетворення PSD на JPG за допомогою Aspose.Imaging Cloud SDK for .NET відкриває цілий світ можливостей як для розробників, так і для компаній. За допомогою цього потужного пакета SDK ви можете плавно перетворювати файли PSD у високоякісні зображення JPG лише за допомогою кількох рядків коду. Крім простого перетворення, цей SDK пропонує широкий спектр розширених можливостей, таких як зміна розміру зображення, обрізка, обертання та водяні знаки для налаштування та оптимізації зображень відповідно до їхніх конкретних вимог.

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

Перетворіть файл PSD на JPG у C# .NET

У наступному розділі описано, як легко змінити PSD на JPG за допомогою C# .NET.

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

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

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

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

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

Створіть екземпляр ConvertImageRequest, де ми вказуємо ім’я вхідного файлу PSD і бажаний вихідний формат як JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

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

saveToDisk(resultant, "myResultant.jpg");

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

// Для отримання додаткових прикладів 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 і бажаний вихідний формат як JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // викликати API для перенесення PSD у формат JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // використовуйте спеціальний метод, щоб зберегти зображення JPG на локальному диску
    saveToDisk(resultant, "MyResultant.jpg");
}

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

В іншому підході ми можемо завантажити вхідний файл PSD з локального диска і, не завантажуючи його в хмарне сховище, ми можемо виконати перетворення PSD у JPG. При використанні цього підходу результуючий JPG також зберігається в хмарному сховищі. Дотримуйтеся наведених нижче інструкцій.

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

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

CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");

Створіть екземпляр класу CreateConvertedImageRequest, де ми передаємо потік, що містить PSD-зображення, вихідний формат JPEG і назву отриманого JPG.

var resultant = imagingApi.CreateConvertedImage(requestInstance);

Викличте API для перетворення PSD у формат JPG. Після успішного завершення перетворення отримане зображення зберігається в хмарному сховищі.

// Для отримання додаткових прикладів 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 imageStream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
    // створити екземпляр CreateConvertedImageRequest, де ми вказуємо вхідний файл PSD і бажаний вихідний формат як JPG
    CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
    
    // викликати API, щоб перенести PSD у формат JPG і зберегти результат у хмарному сховищі
    var resultant = imagingApi.CreateConvertedImage(requestInstance);
    
    if(resultant != null && resultant.Equals("OK"))
    {

    // повідомлення про успішний друк
    Console.WriteLine("PSD to JPG conversion completed successfully !");

    }
}
Конвертація psd в jpg

Попередній перегляд перетворення PSD у JPG.

Зразок PSD, використаний у прикладі вище, можна завантажити з FilterEffectSampleImage.psd, а результуючий JPG з myResultant.jpg.

Змініть PSD на JPG за допомогою команд cURL

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

Першим кроком у цьому підході є створення маркера доступу 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"

Тепер, коли у нас є маркер JWT, виконайте наступну команду, щоб розробити програму перегляду PSD, оскільки ми можемо просто конвертувати зображення PSD у JPG. Після успішного виконання команди отримане зображення JPG зберігається на локальному диску.

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

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

Висновок

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

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

Схожі статті

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