NET REST API ile JPG'yi JPEG2000'e dönüştürün

Bu basit konuda, NET REST API ile JPG öğesini JPEG2000 biçimine nasıl dönüştüreceğinizi öğreneceksiniz. Aşağıdaki bölümlerde bahsedilen kapsamlı adımları izleyerek **C# Düşük Kod API’sine sahip bir JPG’den JPEG2000’e dönüştürücü geliştireceğiz. Oluşturulan uygulama macOS, Windows veya Linux ortamlarında desteklenen herhangi bir .NET uygulamasıyla kullanılabilir ve ücretsiz olarak dönüşüm yapılabilir.

Önkoşul

NET REST API ile JPG’yi JPEG2000’e Dönüştürme Adımları

  1. JPG’yi JPEG2000’e dönüştürmek için API’nin İstemci Kimliğini ve İstemci Sırrını ayarlayın
  2. JPG’den JPEG2000’e dönüştürme gerçekleştirmek için istemci kimlik bilgileriyle ImagingAPI sınıfının bir örneğini oluşturun
  3. Kaynak JPG’yi ve çıktı JPEG2000 dosya adlarını belirtin
  4. Kaynak JPG dosyasına erişip yükleyin ve dosyayı bulut depolama alanına yükleyin
  5. Giriş JPG dosya akışı ve çıktı JPEG2000 formatıyla ConvertImageRequest’in bir örneğini oluşturun
  6. NET REST API ile JPG’yi JPEG2000’e dönüştürmek için ConvertImage yöntemini çağırın*
  7. Döndürülen JPEG2000 dosya akışını yerel diske kaydedin

Basit adımlar, dosya türünün JPG’den JPEG2000’e C# Low Code API ile aktarılmasını gerektirir. ImagingAPI sınıfının bir örneğini kullanarak SDK’nın başlatılmasıyla başlayacağız. Daha sonra diskteki FileStream’i kullanarak kaynak JPG dosyasına erişeceğiz ve ardından ConvertImageRequest sınıfı örneğini kullanarak ConvertImage() yöntemini kullanarak JPEG2000’e dönüştürme işlemini gerçekleştireceğiz.

NET Düşük Kod API’sinde JPG’den JPEG2000’e Dönüştürme Kodu

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. Sonuçta elde edilen JPEG2000 görüntü dosyası akışı, dönüştürme tamamlandıktan sonra yanıt olarak alınır ve daha sonra bunu yerel olarak diske kaydedebilirsiniz.

Bu konuda JPG’yi Cloud API ile JPEG2000’e dönüştürmeyi öğrendik. GIF’ten JPEG2000’e dönüştürme gerçekleştirmeyle ilgileniyorsanız, nasıl NET REST API ile GIF’i JPEG2000’e dönüştürün yapılacağına ilişkin makaleye bakın.

 Türkçe