Konversi SVG ke JPEG2000 dengan NET REST API

Dalam artikel dasar ini, Anda akan mempelajari cara mengonversi SVG menjadi JPEG2000 dengan NET REST API. Kami akan mengembangkan konverter SVG ke JPEG2000 dengan C# Low Code API dengan mengikuti langkah-langkah yang disebutkan di bagian berikut. Aplikasi yang dikembangkan dapat diintegrasikan dengan aplikasi .NET apa pun yang didukung di lingkungan Windows, macOS, atau Linux dan konversi dapat dilakukan secara gratis.

Prasyarat

Langkah-langkah Mengonversi SVG ke JPEG2000 dengan NET REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API guna mengonversi SVG ke JPEG2000
  2. Buat instance kelas ImagingAPI dengan kredensial klien untuk melakukan konversi SVG ke JPEG2000
  3. Tentukan sumber SVG dan nama file keluaran JPEG2000
  4. Akses dan muat file SVG sumber dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan input aliran file SVG dan output format JPEG2000
  6. Panggil metode ConvertImage untuk mengonversi SVG ke JPEG2000 dengan NET REST API
  7. Simpan aliran file JPEG2000 yang dirender di disk lokal

Langkah singkatnya memerlukan rendering jenis file dari SVG ke JPEG2000 dengan C# Low Code API. Kita akan mulai dengan inisialisasi SDK dengan menggunakan instance kelas ImagingAPI. Kami kemudian akan mendapatkan file SVG sumber menggunakan FileStream dari disk dan kemudian dengan menggunakan instance kelas ConvertImageRequest melakukan konversi ke JPEG2000 menggunakan metode ConvertImage().

Kode untuk Konversi SVG ke JPEG2000 di 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 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. Respons aliran file gambar JPEG2000 diperoleh setelah konversi selesai dan Anda kemudian dapat menyimpannya secara lokal di disk.

Dalam artikel ini, kami telah membahas mengubah SVG ke JPEG2000 dengan Cloud API. Jika Anda tertarik untuk melakukan konversi SVG ke GIF, lihat artikel tentang cara Konversi SVG ke GIF dengan NET REST API.

 Indonesian