Converta SVG para JPEG2000 com API NET REST

Neste artigo básico, você aprenderá como converter SVG em JPEG2000 com NET REST API. Desenvolveremos um conversor de SVG para JPEG2000 com API C# Low Code seguindo as etapas mencionadas nas seções a seguir. A aplicação desenvolvida pode ser integrada a qualquer aplicação .NET suportada em ambientes Windows, macOS ou Linux e a conversão pode ser feita gratuitamente.

Pré-requisito

Etapas para converter SVG em JPEG2000 com NET REST API

  1. Defina o ID do cliente e o segredo do cliente para a API converter SVG em JPEG2000
  2. Crie uma instância da classe ImagingAPI com credenciais de cliente para realizar a conversão de SVG em JPEG2000
  3. Especifique os nomes dos arquivos SVG de origem e JPEG2000 de saída
  4. Acesse e carregue o arquivo SVG de origem e carregue-o para armazenamento em nuvem
  5. Crie uma instância do ConvertImageRequest com fluxo de arquivo SVG de entrada e formato JPEG2000 de saída
  6. Chame o método ConvertImage para converter SVG em JPEG2000 com NET REST API
  7. Salve o fluxo de arquivo JPEG2000 renderizado no disco local

As breves etapas envolvem a renderização do tipo de arquivo de SVG para JPEG2000 com API C# Low Code. Começaremos com a inicialização do SDK usando uma instância da classe ImagingAPI. Em seguida, obteremos o arquivo SVG de origem usando um FileStream do disco e, em seguida, usando uma instância da classe ConvertImageRequest, realizaremos a conversão para JPEG2000 usando o método ConvertImage().

Código para conversão de SVG para JPEG2000 na API NET Low Code

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 SvgToJp2Converter
{
public void SvgToJp2()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var svgToJp2ImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.svg";
var outputFileName = "SvgtoJp2.jp2";
var outputFormat = "jp2";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the sample SVG image file to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null);
svgToJp2ImageApi.UploadFile(uploadSvgFileReq);
var convertSvgToJp2Request = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var jp2DataStream = svgToJp2ImageApi.ConvertImage(convertSvgToJp2Request);
jp2DataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
jp2DataStreamDataStream.Seek(0, SeekOrigin.Begin);
jp2DataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}

This precise example code exhibits how to convert SVG to JPEG2000 with C# Cloud API. After fulfilling the required pre-requisite steps, you have to provide a path to load the source SVG image on the disk using Aspose.Imaging REST API SDK completes the rendering to JPEG2000. O fluxo do arquivo de imagem JPEG2000 de resposta é obtido após a conclusão da conversão e você pode salvá-lo localmente no disco.

Neste artigo, abordamos como transformar SVG em JPEG2000 com Cloud API. Se você estiver interessado em realizar a conversão de SVG em GIF, consulte o artigo sobre como fazer Converta SVG em GIF com API NET REST.

 Português