JPGはよく知られており、最も一般的に使用されている画像形式の1つです。ただし、JPG画像は保存するたびに品質が低下します。したがって、PNGなどのロスレス形式に変換する必要がある場合があります。この変換をプログラムで実行するために、この記事では、JavaでJPG画像をPNGに変換する方法を示します。
JPGからPNGへの変換用のJavaAPI
Aspose.Imaging for Javaは、一般的な画像形式の操作をサポートする機能豊富な画像処理APIです。さらに、画像をある形式から別の形式にシームレスに変換できます。この記事では、このAPIを使用してJPG画像をPNG形式に変換します。 APIのJARをダウンロードするか、pom.xmlの次のMaven構成を使用してインストールできます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
JavaでJPG画像をPNGに変換する
Aspose.Imagingを使用してJPG画像をPNG形式に変換するのは非常に簡単です。 JPGファイルをロードしてPNG画像として保存するだけです。以下は、JavaでJPG画像をPNGに変換する手順です。
- Imageクラスを使用してJPGファイルをロードします。
- PngOptionsクラスのインスタンスを作成します。
- PngOptions.setColorType()メソッドを使用して色の種類を設定します。
- Image.Save(string, PngOptions)メソッドを使用して、JPG画像をPNGに変換します。
次のコードサンプルは、JPG画像をPNG形式に変換する方法を示しています。
// JPG画像を読み込む
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.jpg");
// PNGオプションの作成と設定
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
options.setColorType(com.aspose.imaging.fileformats.png.PngColorType.TruecolorWithAlpha);
// 画像をPNGとして保存
image.save("jpg-to-png.png", options);
無料のAPIライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにAspose.ImagingforJavaを使用できます。
結論
JPGからPNGへの変換は、画像をロスレス形式に変換するためによく実行されます。この記事では、JavaでプログラムによってJPG画像をPNG形式に変換する方法を学びました。したがって、JPGからPNGへの変換をJavaアプリケーションに簡単に埋め込むことができます。さらに、ドキュメントを使用してJava画像処理APIを調べることができます。また、フォーラムでクエリを共有することもできます。