IFCファイルは、建設目的でさまざまな建物をモデル化するために使用されます。特定の状況では、IFCファイルをJPGまたはPNG画像に変換して、さまざまなオペレーティングシステムでモデルを表示したい場合があります。この記事では、Javaを使用してプログラムでIFCファイルを画像に変換する方法について説明します。
- IFCからJPGまたはPNGへの画像コンバーター–JavaAPIのインストール
- Javaを使用してプログラムでIFCファイルをJPG画像に変換する
- Javaを使用してプログラムでIFCをPNG画像に変換する
IFCからJPGまたはPNGへの画像コンバーター–JavaAPIのインストール
Aspose.CAD for Java APIは、IFCファイルの画像への変換をサポートしています。 New ReleasesセクションからJARファイルをダウンロードするか、次のMaven構成を使用して、APIを構成してください。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.8</version>
</dependency>
</dependencies>
Javaを使用してプログラムでIFCファイルをJPG画像に変換する
次の手順で、IFCファイルをJPG画像に変換できます。
- まず、Imageクラスコンストラクターを使用してソースIFCファイルをロードします。
- CadRasterizationOptionsクラスオブジェクトを初期化します。
- JpegOptionsタイプのインスタンスを作成します。
- VectorRasterizationOptionsを使用して、IFCをJPG画像に変換します。
以下のコードスニペットは、Javaを使用してIFCファイルをJPG画像に変換する方法を示しています。
// Imageクラスを使用して入力IFCファイルをロードします
Image image = Image.load("template.ifc");
// CadRasterizationOptionsクラスのインスタンスを作成します
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 高さと幅を設定する
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// JpegOptionsのオブジェクトを作成します
JpegOptions options = new JpegOptions();
// VectorRasterizationOptionsを設定します
options.setVectorRasterizationOptions(rasterizationOptions);
// IFCをJPG画像に変換する
image.save("output.jpg", options);
JavaでIFCをPNG画像に変換する
以下の手順で、IFCファイルをPNG画像に変換できます。
- ImageクラスでソースIFCファイルをロードします。
- CadRasterizationOptionsクラスのオブジェクトを初期化します。
- PngOptionsクラスオブジェクトをインスタンス化します。
- 最後に、VectorRasterizationOptionsを使用してIFCをPNG画像に変換します。
次のコードサンプルは、Javaを使用してIFCファイルをPNG画像に変換する方法を説明しています。
// Imageクラスを使用して入力IFCファイルをロードします
Image image = Image.load("template.ifc");
// CadRasterizationOptionsクラスのインスタンスを作成します
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 高さと幅を設定する
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// PngOptionsのオブジェクトを作成します
PngOptions options = new PngOptions();
// VectorRasterizationOptionsを設定します
options.setVectorRasterizationOptions(rasterizationOptions);
// IFCをPNG画像に変換する
image.save("output.png", options);
無料の一時ライセンスを取得する
無料の一時ライセンスをリクエストして、評価の制限なしにAPIをテストできます。
結論
結論として、Javaを使用してIFCファイルをJPGまたはPNG形式の画像に変換する方法を検討しました。 APIの他のさまざまな機能については、ドキュメントセクションにアクセスしてください。また、ご不明な点がございましたら、無料サポートフォーラムまでお気軽にご連絡ください。