この簡単な記事には、Java で TIFF を PNG に変換する方法 の詳細が含まれています。 Java で TIFF を PNG に変換する ために必要なすべてのリソース、参照クラス、および実行可能なサンプル コードをカバーしています。このアプリケーションは便利で、Linux、Windows、または macOS 内の Java 対応環境で利用できます。
Java で TIFF を PNG に変換する手順
- リポジトリ マネージャーを使用して Aspose.Imaging for Java を使用する環境を設定します
- Image クラス インスタンスを使用してディスクからソース TIFF ファイルを読み込み、TiffImage にキャストします。
- すべての TIFF フレームを反復処理する
- デフォルトの 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を圧縮する方法 の記事を参照してください。