pngをjpgに変換する

Java Cloud SDK を使用して PNG を JPG に変換する

PNG 画像は透明な背景と高品質のビジュアルをサポートするのに優れています。ただし、ファイル サイズが大きくなる傾向があり、特に Web プラットフォームでは、ストレージと読み込み速度に影響を与える可能性があります。一方、JPG は、画像の品質を大幅に損なうことなくファイル サイズを削減する効率的な圧縮を提供します。したがって、PNG 画像を JPG に変換することで、重要な画像の鮮明さを維持しながら、読み込み時間を短縮し、より幅広い形式の互換性を実現できます。これは、ユーザー エクスペリエンスとシステム パフォーマンスの両方に有益です。

画像処理API

Aspose.Imaging Cloud SDK for Java を使用すると、PNG を JPG 形式に変換する操作が簡単かつ効率的になるため、画像ワークフローを最適化したい開発者に最適です。この API を活用することで、最小限の労力で Java アプリケーションで画像変換を自動化し、画像処理を効率化できます。さらに、ファイル サイズが削減され、プラットフォーム間の互換性が向上します。特に、高速読み込みと効率的なストレージが重要なアプリケーションではその効果が顕著です。

Maven ビルド タイプ プロジェクトの pom.xml に次の情報を含めることで、Java プロジェクトに API リファレンスを追加します。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>23.5</version>
    </dependency>
</dependencies>

JDK 参照がプロジェクトに追加されたら、次の重要なステップは Aspose クラウド ダッシュボード で無料アカウントを作成することです。有効なメール アドレスで無料トライアルにサインアップするだけです。次に、新しく作成したアカウントを使用してログインし、クラウド ダッシュボード でクライアント ID とクライアント シークレットを検索/作成します。

Javaを使用してPNGをJPGに変換する

Java コード スニペットを使用して PNG を JPG に転送する方法の詳細について説明します。

ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

パーソナライズされたクライアント資格情報に基づいて ImagingApi のインスタンスを作成します。

File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());

入力された PNG 画像をバイト配列に読み込みます。

imageApi.uploadFile(uploadRequest);

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

ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);

出力形式を JPG として指定する ConvertImageRequest クラスのオブジェクトを作成します。

byte[] resultantImage = imageApi.convertImage(convertImage);

最後に、API を呼び出して PNG を JPEG 形式に変換します。変換後、結果の JPEG 画像がバイト配列で返されます。

// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// イメージングオブジェクトを作成する
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// ローカルシステムから入力PNG画像を読み込む
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ファイルアップロード要求オブジェクトを作成する
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// PNG画像をクラウドストレージにアップロードする
imageApi.uploadFile(uploadRequest);

// 画像の出力形式を指定する
String format = "jpg";

// 画像変換リクエストオブジェクトを作成する
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// PNGからJPGへの変換を実行し、レスポンスストリームで画像を返します。
byte[] resultantImage = imageApi.convertImage(convertImage);

// 結果のJPEG画像をローカルドライブに保存する
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();

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

Aspose.Imaging Cloud と cURL コマンドを使用して PNG を JPG に変換すると、コマンド ラインから直接画像変換を迅速かつ効果的に処理できます。この方法は非常に柔軟性が高く、自動化されたスクリプトやワークフローに組み込むことができるため、複雑なソフトウェア設定を必要とせずにシームレスな画像処理が可能になります。

まず、次のコマンドを実行し、クライアントの資格情報に基づいて 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"

JWT アクセス トークンが生成されたら、CreateConvertedImage API を呼び出して PNG を JPEG 形式に変換してください。結果のファイルをローカル ドライブに保存するには、-o 引数を使用してください。

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"

sourceFile をクラウド ストレージで使用可能な入力 PNG 画像の名前に置き換え、myResultant を結果の JPEG 画像の名前に置き換え、accessToken を上記で生成されたベアラー トークンの名前に置き換えます。

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

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

png から jpg

PNG から JPG へのコンバーター アプリのプレビュー。

結論

結論として、Aspose.Imaging Cloud SDK for Java を使用して PNG を JPG に変換すると、画像形式を効率的に処理するための強力で柔軟なソリューションが提供されます。SDK または cURL コマンドのどちらを使用しても、Aspose.Imaging は信頼性が高くパフォーマンスの高い画像変換を保証し、さまざまな開発環境にシームレスに適合します。

重要なリンク

関連記事

詳細については、次のリンクにアクセスすることを強くお勧めします。