Java で TIFF を PNG に変換する方法

この簡単な記事には、Java で TIFFPNG に変換する方法 の詳細が含まれています。 Java で TIFF を PNG に変換する ために必要なすべてのリソース、参照クラス、および実行可能なサンプル コードをカバーしています。このアプリケーションは便利で、Linux、Windows、または macOS 内の Java 対応環境で利用できます。

Java で TIFF を PNG に変換する手順

  1. リポジトリ マネージャーを使用して Aspose.Imaging for Java を使用する環境を設定します
  2. Image クラス インスタンスを使用してディスクからソース TIFF ファイルを読み込み、TiffImage にキャストします。
  3. すべての TIFF フレームを反復処理する
  4. デフォルトの PngOptions を使用して、選択した TIFF フレームを PNG としてディスクに保存します

上記の手順に従うことで、Java* を使用して *TIFF 内のすべてのフレームを簡単に PNG に変換できます。段階的なアプローチを使用して、最初にプロジェクト内の必要なリソースを利用して環境を確立します。ソース TIFF イメージは、Image クラス オブジェクトを使用してロードされ、TiffImage クラス インスタンスにキャストされます。ロードされた画像内のすべての TIFF フレームをループし、デフォルトの PngOptions を使用してディスクに PNG ファイルとして保存します。

Java を使用して TIFF を PNG に変換するコード

import com.aspose.imaging.Image;
import com.aspose.imaging.ImageOptionsBase;
import com.aspose.imaging.License;
import com.aspose.imaging.fileformats.tiff.TiffFrame;
import com.aspose.imaging.fileformats.tiff.TiffImage;
import com.aspose.imaging.imageoptions.PngOptions;
public class TIFFToPNGConvert {
public static void main (String[] args) {
String path = "/Users/KB/TestData/";
// Apply the product license to convert PNG to Icon in Java
License pngToIcLicense = new License();
pngToIcLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
Image image = Image.load(path + "multiple_codes.png");
// Applying product license to convert Tiff to PNG in C#
License TiffToPdfLicense = new License();
TiffToPdfLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
TiffImage tiffImage = (TiffImage)Image.load(path+ "AFREY-Original.tif");
// Initialize the index variable to keep track of the frames inside the tiff
// image, Iterate through the tiff image frame collection and
// save the PNG image on the disk
int i = 0;
for (TiffFrame tiffFrame : tiffImage.getFrames())
{
tiffFrame.save(path + ++i + "_out.png", new PngOptions());
}
}
}

上記のコード例を使用すると、非常に単純な API インターフェイスを使用して、Java を使用して TIFF を PNG に簡単に変更できます。 Image クラスは、他の追加の LoadOptions パラメータとともに、ストリームまたはディスクからイメージをロードするために利用できる多数のオーバーロードされたメソッドを公開することにより、複数のイメージ タイプの管理をサポートします。 LoadOptions クラスによって公開されるさまざまなオプションを使用して、データの背景色、進行状況イベント ハンドラー、データ回復モード、およびバッファー サイズのヒントを簡単に設定できます。

この例では、Java を使用して TIFF を PNG に変換するプロセスについて説明しました。 PNG ファイルの圧縮プロセスに興味がある場合は、JavaでPNGを圧縮する方法 の記事を参照してください。

 日本語