Перетворіть SVG на JPG за допомогою NET REST API

У цій основній темі ви дізнаєтеся, як перетворити SVG на JPG за допомогою NET REST API. Ми створимо конвертер SVG у JPG з C# Low Code API, дотримуючись комплексних кроків, згаданих у наступних розділах. Створену програму можна використовувати з будь-якою програмою .NET, що підтримується в середовищах macOS, Windows або Linux, і конвертацію можна виконати безкоштовно.

Обов’язкова умова

Кроки для перетворення SVG на JPG за допомогою NET REST API

  1. Встановіть ідентифікатор клієнта та секрет клієнта для API для перетворення SVG у JPG
  2. Створіть екземпляр класу ImagingAPI з обліковими даними користувача, щоб виконати перетворення SVG у JPG
  3. Укажіть імена файлів вихідного SVG і вихідного JPG
  4. Отримайте доступ до вихідного файлу SVG і завантажте його в хмарне сховище
  5. Створіть екземпляр ConvertImageRequest із вхідним потоком файлів SVG і вихідним форматом JPG
  6. Викличте метод ConvertImage, щоб перетворити SVG на JPG за допомогою NET REST API
  7. Збережіть потік відповідного файлу JPG на локальному диску

Основні кроки передбачають експорт типу файлу з SVG у JPG за допомогою C# Low Code API. Ми почнемо з ініціалізації SDK за допомогою екземпляра класу ImagingAPI. Потім ми завантажимо вихідний файл SVG за допомогою FileStream з диска, а потім за допомогою екземпляра класу ConvertImageRequest виконаємо перетворення у JPG за допомогою методу ConvertImage().

Код для перетворення SVG у JPG в NET Low Code API

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class SvgToJpgConverter
{
public void SvgToJpg()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var svgToJpgImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.svg";
var outputFileName = "SvgtoJpg.jpg";
var outputFormat = "jpg";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the local SVG image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadSvgFileRq = new UploadFileRequest(inputFileName, inpuFileStream, null);
svgToJpgImageApi.UploadFile(uploadSvgFileRq);
var convertSvgToJpgRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var jpgDataStream = svgToJpgImageApi.ConvertImage(convertSvgToJpgRequest);
jpgDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
jpgDataStreamDataStream.Seek(0, SeekOrigin.Begin);
jpgDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Цей чіткий приклад коду демонструє, як перетворити SVG на JPG за допомогою C# Cloud API. Після виконання необхідних попередніх кроків вам потрібно надати шлях для доступу до вихідного зображення SVG на диску та за допомогою Aspose.Imaging REST API SDK виконати рендеринг у JPG. Отриманий потік файлу зображення JPG отримується як відповідь після завершення перетворення, і ви можете зберегти його локально на диску.

У цій статті ми досліджували перетворення SVG на JPG за допомогою Cloud API. Якщо ви зацікавлені у виконанні перетворення SVG у PNG, перегляньте статтю про Перетворіть SVG на PNG за допомогою NET REST API.

 Українська