PNG 画像は、ロスレス圧縮と透明度のサポートのために広く評価されています。しかし、比較的大きなファイルサイズは読み込み速度を遅くし、ストレージの必要性を増加させる可能性があります。一方、JPG は効率的な圧縮のおかげでファイルサイズが小さく、ウェブ、モバイル、およびクロスプラットフォームでの使用に最適です。

PNGファイルをJPGに変換することで、品質、パフォーマンス、互換性の適切なバランスを取ることができます。

Aspose.Imaging Cloud SDK for .NET を使用する理由は何ですか?

Aspose.Imaging Cloud SDK for .NET は、PNG 画像を JPG に変換するプロセスをシームレスにします。提供されるものは:

  • クラウドファーストアプローチにより、大規模なローカルライブラリの必要がなくなります。
  • どの C# .NET アプリケーションにも簡単に統合できます。
  • 一般的な画像操作のための簡素化されたAPI呼び出し。
  • 高性能のクラウドベースの処理。
  • 最小限のコーディングで自動化された変換ワークフロー。

Aspose.Cells Cloud SDK をインストールします

まず、NuGetを使ってSDKを.NETプロジェクトに追加します:

Install-Package Aspose.Imaging-Cloud

その後、Aspose Cloud Dashboard にサインアップして、API アクセス用のクライアント ID とクライアント シークレットを作成します。

C# .NET を使用して PNG を JPG に変換する

以下は、PNGファイルをJPG形式に変換するシンプルなコード例です:

var imagingApi = new ImagingApi(clientSecret, clientId);

ユーザー固有のクライアント資格情報を使用して ImagingApi のインスタンスを作成します。

using (var fileStream = File.OpenRead(inputFile))

ストリームインスタンスに入力 PNG 画像を読み込みます。

imagingApi.UploadFile(new UploadFileRequest(..);

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

var convertRequest = new ConvertImageRequest(...);

ConvertImageRequest クラスのオブジェクトを作成し、出力フォーマットを JPG と指定します。

var response = imagingApi.ConvertImage(convertRequest);

APIを呼び出して、PNGをJPEG形式に変換します。結果の画像はストリームインスタンスとして、ローカルドライブに保存できます。

// For more examples, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// https://dashboard.aspose.cloud/ からクライアント認証情報を取得してください。
string clientSecret = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";

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

// ローカルドライブからソースDICOM画像を読み込む
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // PNG画像をクラウドストレージにアップロードしてください。
    imagingApi.UploadFile(new UploadFileRequest("input.png", stream));

    // ConvertImageRequest のインスタンスを作成し、入力 PNG 画像の名前と希望する出力形式を JPG として指定します。
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
    
    // APIを呼び出してPNGをJPG画像形式に変換します。
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // このカスタムメソッドは、結果の JPG 画像をローカルドライブに保存します。
    saveToDisk(resultant, "output.jpeg");
}

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

PNGをJPGに変換するにはcURLを使用します。

代わりに、cURL コマンドの使用は非常に柔軟であり、自動化されたスクリプトやワークフローに組み込むことができ、複雑なソフトウェアセットアップなしでシームレスな画像処理を可能にします。

  1. JWT アクセストークンを取得します:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. ConvertImage APIを使用してPNGをJPGに変換します:
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

Replace

  • sourceFile - 入力 PNG 画像の名前
  • myResultant - 結果のJPEG画像の名前
  • accessToken - 上記で生成されたベアラートークン。

無料オンラインPNGからJPGへのコンバーター

Aspose.Imaging Cloud SDK の素晴らしい機能を体験するために、軽量で非常に効率的な PNG to JPG converter アプリの使用を検討してください。このアプリケーションは REST API の上に構築されており、ウェブブラウザ内で簡単にアクセスできます。

png to jpg

PNG から JPG 変換アプリのプレビュー。

結論

C# .NET で Aspose.Imaging Cloud SDK を使って PNG を JPG に変換することは、迅速で信頼性が高く、実装も簡単です。SDK または REST API を通じて、画像ワークフローを合理化し、ファイルサイズを削減し、プラットフォーム間での互換性を最大限に保つことができます。

重要なリンク

関連する記事

以下のリンクを訪れて、さらに詳しく学ぶことを強くお勧めします: