Konvertuokite SVG į GIF naudodami NET REST API

Šiame pagrindiniame straipsnyje sužinosite, kaip konvertuoti SVG į GIF naudojant NET REST API. Sukursime SVG į GIF keitiklį su C# Low Code API, laikydamiesi išsamių veiksmų, paminėtų tolesniuose skyriuose. Sukurtas programos kodas gali būti integruotas su bet kuria .NET programa, palaikoma Windows, macOS ar Linux aplinkose, o konvertavimas gali būti atliktas nemokamai.

Būtina sąlyga

Veiksmai, kaip konvertuoti SVG į GIF naudojant NET REST API

  1. Norėdami konvertuoti SVG į GIF, nustatykite API kliento ID ir kliento paslaptį
  2. Sukurkite ImagingAPI klasės egzempliorių su kliento kredencialais, kad atliktumėte SVG konvertavimą į GIF
  3. Nurodykite šaltinio SVG ir išvesties GIF failų pavadinimus
  4. Pasiekite ir įkelkite pavyzdinį SVG failą ir įkelkite jį į saugyklą debesyje
  5. Sukurkite ConvertImageRequest egzempliorių su įvesties SVG failo srautu ir išvesties GIF formatu
  6. Iškvieskite metodą ConvertImage, norėdami konvertuoti SVG į GIF naudojant NET REST API
  7. Išsaugokite grąžintą GIF failo srautą vietiniame diske

Toliau paaiškinamas failo tipo iš SVG į GIF su C# Low Code API eksportavimo procesas. Pradėsime SDK inicijavimą naudodami ImagingAPI klasės egzempliorių. Tada įkelsime šaltinio SVG failą naudodami FileStream iš disko, o tada naudodami ConvertImageRequest klasės egzempliorių atliksime konvertavimą į GIF naudodami ConvertImage() metodą.

SVG konvertavimo į GIF kodas 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 SvgToGifConverter
{
public void SvgToGif()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var svgToGifImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.svg";
var outputFileName = "SvgtoGif.gif";
var outputFormat = "gif";
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 file to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null);
svgToGifImageApi.UploadFile(uploadSvgFileReq);
var convertSvgToGifRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var gifDataStream = svgToGifImageApi.ConvertImage(convertSvgToGifRequest);
gifDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
gifDataStreamDataStream.Seek(0, SeekOrigin.Begin);
gifDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Šis tikslus kodo pavyzdys parodo, kaip konvertuoti SVG į GIF naudojant C# Cloud API. Atlikę būtinus veiksmus, turite nurodyti kelią pasiekti šaltinio SVG vaizdą diske naudodami Aspose.Imaging REST API SDK atlieka GIF atvaizdavimą. Sugeneruotas GIF vaizdo failo srautas gaunamas kaip atsakymas baigus konvertavimą ir galite jį įrašyti vietoje diske.

Šiame straipsnyje aptarėme, kaip SVG konvertuoti į GIF naudojant debesies API. Jei jus domina konvertavimas iš SVG į EMF, žr. straipsnį, kaip Konvertuokite SVG į EMF naudodami NET REST API.

 Latviski