Файли SVG(Scalable Vector Graphics) чудово підходять для веб-графіки завдяки своїй масштабованості та незалежності роздільної здатності. Однак іноді потрібно конвертувати SVG у JPG(Joint Photographic Experts Group), зокрема для сумісності з платформами та програмами, які не підтримують SVG. У цій статті ми збираємося пояснити деталі того, як виконати перетворення SVG у JPG за допомогою GroupDocs.Conversion Cloud SDK для .NET. Цей метод не тільки спрощує процес, але й забезпечує високоякісні результати, що робить його безцінним інструментом для розробників.
- SDK для перетворення SVG у JPG
- Перетворення SVG на JPG у C# .NET
- Перетворення SVG у JPG за допомогою команд cURL
SDK для перетворення SVG у JPG
GroupDocs.Conversion Cloud SDK for .NET — це потужний пакет SDK, призначений для спрощення та оптимізації процесу перетворення різних форматів документів і зображень (понад 50 типів файлів).SDK обробляє складні деталі процесу перетворення, забезпечуючи високоякісний результат і зберігаючи цілісність вихідного зображення.
Першим кроком є інсталяція SDK за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакунків NuGet, а потім натисніть кнопку «Встановити». Крім того, ви можете розглянути можливість виконання наступної команди в консолі менеджера пакетів.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Після встановлення нам потрібно отримати персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.
Перетворення SVG на JPG у C# .NET
Цей розділ проллє світло на гнучкість GroupDocs.Conversion Cloud SDK, що робить його ідеальним вибором для розробників, яким потрібна надійна та ефективна масштабована векторна графіка у JPG у програмах .NET.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідне зображення SVG у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву вхідного файлу SVG, результуючий формат якjpg
і назву результуючого зображення JPEG як аргументи.
var settings = new ConvertSettings{...}
- Викличте ConvertDocumentRequest API, щоб перетворити SVG у формат JPG і зберегти отриманий JPG у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
var configurations = new Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу для API перетворення SVG у JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new ConvertApi(configurations);
// читати вміст вхідного зображення SVG з локального диска
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// створити екземпляр FileApi
var fileUpload = new FileApi(configurations);
// завантажити вхідний SVG у хмарне сховище
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// створити ConvertSettings, де ми визначаємо ім’я вхідного файлу SVG та ім’я результуючого зображення JPG
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Викличте метод ConvertDocument для перетворення SVG у формат JPG
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// повідомлення про успішний друк
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
Зразок SVG-зображення, використаний у наведеному вище прикладі, можна завантажити з trashloader.svg.
Перетворення SVG у JPG за допомогою команд cURL
Перетворення SVG у JPG за допомогою GroupDocs.Conversion Cloud API і команд cURL — це простий процес, який дозволяє вам використовувати потужні функції платформи GroupDocs за допомогою простих запитів HTTP. Цей метод забезпечує швидкий і ефективний спосіб програмного перетворення зображень, що робить його ідеальним для автоматизації завдань у різних середовищах розробки.
У цьому підході спочатку нам потрібно згенерувати маркер доступу JWT на основі облікових даних клієнта. Отримавши маркер JWT, виконайте таку команду cURL, щоб перетворити масштабовану векторну графіку на растрове зображення JPG. Після перетворення отриманий JPEG зберігається в хмарному сховищі.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
Будь ласка, замініть sourceSVG
на назву вхідного зображення масштабованої векторної графіки, resultantFile
на назву отриманого JPG-зображення, а accessToken
на персоналізований маркер доступу JWT.
- Тепер замість збереження отриманого JPG у хмарному сховищі ми також можемо зберегти отриманий файл на локальному диску за допомогою такої команди cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
Безкоштовний конвертер SVG у JPG
Ми наполегливо рекомендуємо вам спробувати скористатися нашою безкоштовною, легкою та ефективною програмою для перетворення SVG у JPG, розробленою з використанням API GroupDocs.Conversion Cloud. Ви можете відчути дивовижні можливості перетворення SVG у JPG без встановлення.
корисні посилання
Висновок
Таким чином, перетворення SVG у JPG можна ефективно здійснити за допомогою GroupDocs.Conversion Cloud SDK для .NET або за допомогою команд cURL. Ми дізналися, що SDK забезпечує повну інтеграцію з програмами C# .NET, пропонуючи надійні можливості та параметри налаштування для високоякісних перетворень. Крім того, команди cURL пропонують простий спосіб взаємодії з API GroupDocs для швидкої й автоматизованої обробки зображень. Тим не менш, обидва методи забезпечують надійні та професійні результати, що робить GroupDocs.Conversion чудовим вибором для всіх ваших потреб у перетворенні зображень.
Схожі статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: