jpeg2000 から jpg

C# .NET での JPEG2000 から JPG への変換。

JPEG2000 (JP2) は優れた圧縮率と画質を提供しますが、さまざまなプラットフォームやアプリケーション間での互換性の問題により、その広範な採用は限られています。対照的に、JPG(または JPEG) 形式は、画像共有、Web 表示、およびアプリケーション統合のユニバーサル スタンダードのままです。したがって、JPEG2000 を JPG に変換することの重要性は強調しすぎることはありません。したがって、Web での使用、デジタル共有、またはアプリケーション統合の場合、JPEG2000 を JPG に変換する機能により、シームレスな画像互換性が保証され、デジタル資産のアクセシビリティと使いやすさが向上します。この記事では、この変換の重要性を探り、.NET REST API を使用して簡単に変換する方法を学びます。

JPG2 から JPG への変換のためのクラウド SDK

Aspose.Imaging Cloud SDK for .NET を使用すると、JPEG2000 から JPG への変換が合理的かつ効率的なプロセスになります。この強力な SDK は、画像変換タスクを簡素化するためのさまざまな機能を提供し、常に高品質の結果を保証します。開発者は SDK をアプリケーションにシームレスに統合し、直感的な API を活用して簡単に変換を実行できます。

SDK を使用するには、NuGet パッケージ マネージャーで Aspose.Imaging-Cloud を検索し、パッケージの追加 ボタンをクリックします。これにより、プロジェクトに SDK 参照が追加されます。次の重要な手順は、クラウド ダッシュボード からクライアント資格情報を取得することです。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。

C# .NET で JPEG2000 を JPG に変換する

このセクションでは、Aspose.Imaging Cloud SDK for .NET が C# .NET を使用して、画像の品質を維持し、広くサポートされている JPG 形式との互換性を確保しながら、変換プロセスをシームレスに処理する方法について詳しく説明します。

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

クライアントの資格情報と baseURL を引数として渡す ImagingApi クラスのインスタンスを作成します。

imagingApi.UploadFile(new UploadFileRequest("input.jp2", imageStream));

入力した JPEG2000 画像をクラウド ストレージにアップロードします。

ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");

入力 JPEG2000 画像の名前と結果の形式を JPG として渡す ConvertImageRequest クラスのインスタンスを作成します。

var resultant = imagingApi.ConvertImage(requestInstance);

API を呼び出して JPEG2000 を JPEG 形式に変換し、出力をストリーム インスタンスに保存します。

saveToDisk(resultant, "Resultant.jpeg");

結果の JPEG イメージをローカル ドライブに保存するカスタム メソッド。

// その他の例については、https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples をご覧ください。

// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// クライアント資格情報を引数として渡しながらImagingApiクラスのインスタンスを作成する
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// ローカルドライブから入力JPEG2000画像をロードする
using (var stream = System.IO.File.OpenRead(@"d:\UpdateJPEG2000SampleImage.jp2"))
{

    // 入力JP2ファイルをクラウドストレージにアップロードする
    imagingApi.UploadFile(new UploadFileRequest("input.jp2", stream));

    // ConvertImageRequestのインスタンスを作成し、入力JP2ファイルの名前と希望する出力形式をJPGとして指定します。
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // JPEG2000をJPG形式に転送するためのAPIを呼び出す
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // カスタムメソッドを使用してJPG画像をローカルドライブに保存する
    saveToDisk(resultant, "MyResultant.jpeg");
}

// ストリームコンテンツをローカルドライブ上のファイルに保存する方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
JPEG2000からJPEG

JPEG2000 から JPEG への変換のプレビュー。

上記の例で使用したサンプルJPEG2000はUpdateJPEG2000SampleImage.jp2からダウンロードでき、結果のJPGはReusltant.jpgからダウンロードできます。

cURL コマンドを使用して JPG2 を JPG に変換する

Aspose.Imaging Cloud と cURL コマンドを使用して JPEG2000 を JPEG に変換すると、画像変換タスクの自動化を求める開発者にとって、柔軟でスクリプト可能なソリューションが提供されます。このアプローチの主な利点の 1 つは、シンプルさと、既存のワークフローや自動化パイプラインへの統合の容易さです。そのため、複雑なコードや追加のライブラリを必要とせずに、いくつかの簡単なコマンドだけで、変換プロセスを開始および管理できます。

最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT トークンを取得したら、次の cURL コマンドを使用して、JPEG2000 から JPEG への変換のための多用途で効率的なソリューションを実行できます。

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "Reusltant.jpg"

sourceImage をクラウド ストレージで既に使用可能な入力 JPEG2000 画像の名前に置き換え、accessToken を上記で生成した JWT アクセス トークンに置き換えます。

結論

結論として、Aspose.Imaging Cloud SDK for .NET を利用するか、Aspose.Imaging Cloud を cURL コマンドと統合するかにかかわらず、JPEG2000 から JPEG への変換はシームレスかつ効率的に行われます。どちらのアプローチも、画像変換タスクを自動化するための多目的ソリューションを提供し、JPEG2000 形式と JPEG 形式の間のギャップを簡単に埋めることができます。

便利なリンク

関連記事

以下の情報については、以下のブログ投稿をご覧になることを強くお勧めします。