V tomto jednoduchém tématu se dozvíte, jak převést JPG na JPEG2000 pomocí NET REST API. Vyvineme převodník JPG na JPEG2000 s C# Low Code API podle komplexních kroků uvedených v následujících částech. Vytvořenou aplikaci lze použít s jakoukoli aplikací .NET podporovanou v prostředí macOS, Windows nebo Linux a převod lze provést zdarma.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API pro provedení převodu JPG na JPEG2000
- Stažení Aspose.Imaging Cloud SDK for .NET to convert JPG to JPEG2000
- Nastavte projekt C# .NET s výše uvedenou sadou SDK pro vykreslení JPG jako JPEG2000
Kroky k převodu JPG na JPEG2000 pomocí NET REST API
- Chcete-li převést JPG na JPEG2000, nastavte ID klienta a Tajný klíč klienta pro rozhraní API
- Vytvořte instanci třídy ImagingAPI s přihlašovacími údaji klienta k provedení převodu JPG na JPEG2000
- Zadejte názvy zdrojových souborů JPG a výstupních souborů JPEG2000
- Otevřete a načtěte zdrojový soubor JPG a nahrajte jej do cloudového úložiště
- Vytvořte instanci ConvertImageRequest se vstupním proudem souboru JPG a výstupním formátem JPEG2000
- Voláním metody ConvertImage převeďte JPG na JPEG2000 pomocí NET REST API
- Uložte vrácený datový proud souboru JPEG2000 na místní disk
Jednoduché kroky zahrnují export typu souboru z JPG do JPEG2000 s C# Low Code API. Začneme inicializací SDK pomocí instance třídy ImagingAPI. Poté přistoupíme ke zdrojovému souboru JPG pomocí FileStream z disku a poté pomocí instance třídy ConvertImageRequest provedeme převod na JPEG2000 pomocí metody ConvertImage().
Kód pro převod JPG na JPEG2000 v 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 JpgToJpeg2000Converter | |
{ | |
public void JpgToJpeg2000() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var jpgToJpeg2000ImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.jpg"; | |
var outputFileName = "JpgtoJpeg2000.jp2"; | |
var outputFormat = "jp2"; | |
var remoteFolder = null; // Input file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage name | |
try | |
{ | |
// Upload the local image to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadJpgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
jpgToJpeg2000ImageApi.UploadFile(uploadJpgFileRequest); | |
var convertJpgToJpeg2000Request = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var jp2DataStream = jpgToJpeg2000ImageApi.ConvertImage(convertJpgToJpeg2000Request); | |
jp2DataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
jp2DataStream.Seek(0, SeekOrigin.Begin); | |
jp2DataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
This crisp example code demonstrates how to convert JPG to JPEG2000 with C# Cloud API. After addressing the required pre-requisite steps, you have to provide a path to access the source JPG image on the disk and by using the Aspose.Imaging REST API SDK performs the rendering to JPEG2000. Výsledný proud obrazového souboru JPEG2000 je přijat jako odpověď po dokončení převodu a můžete jej uložit lokálně na disk.
V tomto tématu jsme se naučili transformovat JPG na JPEG2000 pomocí Cloud API. Pokud máte zájem o převod GIF na JPEG2000, přečtěte si článek o Převeďte GIF na JPEG2000 pomocí NET REST API.