Š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
Sukurkite paskyrą ir gaukite API kredencialus, kad atliktumėte SVG konvertavimą į GIF
parsisiųsti Aspose.Imaging Cloud SDK for .NET to convert SVG to GIF
Sukurkite C# .NET projektą naudodami aukščiau pateiktą SDK, kad SVG būtų pateikta kaip GIF
Veiksmai, kaip konvertuoti SVG į GIF naudojant NET REST API
- Norėdami konvertuoti SVG į GIF, nustatykite API kliento ID ir kliento paslaptį
- Sukurkite ImagingAPI klasės egzempliorių su kliento kredencialais, kad atliktumėte SVG konvertavimą į GIF
- Nurodykite šaltinio SVG ir išvesties GIF failų pavadinimus
- Pasiekite ir įkelkite pavyzdinį SVG failą ir įkelkite jį į saugyklą debesyje
- Sukurkite ConvertImageRequest egzempliorių su įvesties SVG failo srautu ir išvesties GIF formatu
- Iškvieskite metodą ConvertImage, norėdami konvertuoti SVG į GIF naudojant NET REST API
- 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.