Файлы SVG(масштабируемая векторная графика) отлично подходят для веб-графики благодаря своей масштабируемости и независимости от разрешения. Однако бывают случаи, когда преобразование SVG в JPG(Объединенная группа экспертов по фотографии) необходимо, особенно для совместимости с платформами и приложениями, которые не поддерживают 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 для .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.
- Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
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{...}
- Вызовите API ConvertDocumentRequest, чтобы преобразовать 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";
// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента.
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 с помощью API GroupDocs.Conversion Cloud и команд 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 отличным выбором для всех ваших потребностей в преобразовании изображений.
Статьи по Теме
Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: