PNG зображення широко цінуються за їх безвтратне стиснення і підтримку прозорості. Однак їх відносно більший розмір файлу може сповільнити швидкість завантаження і збільшити потреби в сховищі. З іншого боку, JPG пропонує менші розміри файлів завдяки ефективному стисненню, що робить їх ідеальними для використання в вебі, мобільних пристроях і крос-платформам.

Перетворюючи файли PNG в JPG, ви можете досягти правильного балансу між якістю, продуктивністю та сумісністю.

Чому використовувати Aspose.Imaging Cloud SDK для .NET?

Aspose.Imaging Cloud SDK for .NET робить процес конвертації зображень PNG у JPG безшовним. Він надає:

  • Cloud в першу чергу, усуваючи необхідність у важких локальних бібліотеках.
  • Легке інтегрування в будь-який додаток C# .NET.
  • Спрощені API виклики для загальних операцій з зображеннями.
  • Високопродуктивна обробка на базі хмари.
  • Автоматизовані робочі процеси конвертації з мінімальним кодуванням.

Встановіть Aspose.Cells Cloud SDK

Спочатку додайте SDK до свого .NET проекту за допомогою NuGet:

Install-Package Aspose.Imaging-Cloud

Потім зареєструйтесь на Aspose Cloud Dashboard, щоб створити Client ID та Client Secret для доступу до API.

Конвертувати PNG в JPG за допомогою C# .NET

Нижче наведено простий приклад коду для конвертації файлу PNG у формат JPG:

var imagingApi = new ImagingApi(clientSecret, clientId);

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

using (var fileStream = File.OpenRead(inputFile))

Прочитайте вхідний PNG зображення в екземпляр потоку.

imagingApi.UploadFile(new UploadFileRequest(..);

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

var convertRequest = new ConvertImageRequest(...);

Створіть об’єкт класу ConvertImageRequest, де ми вказуємо формат виводу як JPG.

var response = imagingApi.ConvertImage(convertRequest);

Викличте API для конвертації PNG у формат JPEG. Результуюче зображення є екземпляром потоку і може бути збережене на локальному диску.

// Для більшої кількості прикладів, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

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

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

// завантажте вихідне зображення DICOM з локального диска
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // Завантажте зображення PNG у хмарне сховище.
    imagingApi.UploadFile(new UploadFileRequest("input.png", stream));

    // створіть екземпляр ConvertImageRequest, де ми вкажемо ім'я вхідного зображення PNG та бажаний формат виходу JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
    
    // call the API to convert PNG to JPG image format
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // Цей наступний користувацький метод зберігає отримане зображення JPG на локальному диску
    saveToDisk(resultant, "output.jpeg");
}

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

Перетворіть PNG у JPG, використовуючи cURL

Альтернативно, використання команд cURL є дуже гнучким і може бути incorporated into automated scripts or workflows, enabling seamless image processing without the need for complex software setups.

  1. Отримати токен доступу JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. Перетворіть PNG в JPG за допомогою API ConvertImage:
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

Replace

  • sourceFile - назва вхідного зображення PNG
  • myResultant - назва результуючого JPEG зображення
  • accessToken - маркер доступу, згенерований вище.

Безкоштовний онлайн конвертер PNG в JPG

Щоб побачити дивовижні можливості Aspose.Imaging Cloud SDK, ви можете використовувати наш легкий та надзвичайно ефективний PNG to JPG converter додаток. Ця програма побудована на основі REST API і може легко бути доступною через веб-браузер.

png to jpg

Попередній перегляд застосунку конвертора PNG в JPG.

Висновок

Конвертація PNG в JPG в C# .NET з Aspose.Imaging Cloud SDK є швидкою, надійною та простою в реалізації. Незалежно від того, чи через SDK, чи через REST API, ви можете оптимізувати свої робочі процеси з зображеннями, зменшити розміри файлів та забезпечити максимальну сумісність між платформами.

Важливі посилання

Супутні статті

Ми настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: