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.
- Отримати токен доступу 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"
- Перетворіть 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
- назва вхідного зображення PNGmyResultant
- назва результуючого JPEG зображенняaccessToken
- маркер доступу, згенерований вище.
Безкоштовний онлайн конвертер PNG в JPG
Щоб побачити дивовижні можливості Aspose.Imaging Cloud SDK, ви можете використовувати наш легкий та надзвичайно ефективний PNG to JPG converter додаток. Ця програма побудована на основі REST API і може легко бути доступною через веб-браузер.

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