IFC 轉 JPG PNG 圖片

IFC 文件用於對建築物、設施和不同基礎設施進行建模。但是,支持此文件格式的應用程序有限,因此您可能需要將 IFC 文件轉換為 JPGPNG 圖像,以便在不同的系統環境中預覽內容。本文介紹如何使用 C# 以編程方式將 IFC 文件轉換為圖像。

IFC 到 JPG 或 PNG 圖像轉換器 – C# API 安裝

Aspose.CAD for .NET API 支持使用 IFC 和許多其他 文件格式。您可以通過從 Downloads 部分下載 DLL 文件或使用下面的 NuGet 安裝命令來安裝 API:

PM> Install-Package Aspose.CAD

使用 C# 以編程方式將 IFC 文件轉換為 JPG 圖像

您可以按照以下步驟將 IFC 文件轉換為 JPG 圖像:

  1. 使用 Image 類加載輸入 IFC 文件。
  2. 創建 CadRasterizationOptions 類的實例。
  3. 創建 JPGOptions 類的對象。
  4. 設置VectorRasterizationOptions並將IFC文件轉換為JPG圖像

以下代碼片段演示瞭如何使用 C# 以編程方式將 IFC 文件轉換為 JPG 圖像:

// 使用 Image 類加載輸入 IFC 文件
Image image = Image.Load("template.ifc");
// 創建 CadRasterizationOptions 類的實例
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // 設置高度和寬度
    PageWidth = 1600,
    PageHeight = 1600
};

// 創建 JpegOptions 對象
JpegOptions options = new JpegOptions();

// 設置矢量光柵化選項
options.VectorRasterizationOptions = rasterizationOptions;

// 將 IFC 圖像轉換為 JPG 圖像
image.Save("output.jpg", options);

使用 C# 將 IFC 轉換為 PNG 圖像

您可以通過以下步驟將 IFC 文件轉換為 PNG 圖像:

  1. 使用 Image 類加載輸入 IFC 文件。
  2. 創建 CadRasterizationOptions 類的實例。
  3. 創建 PngOptions 類型的對象。
  4. 指定 VectorRasterizationOptions 並將 IFC 轉換為 PNG 圖像。

以下代碼片段展示瞭如何使用 C# 以編程方式將 IFC 文件轉換為 PNG 圖像:

// 使用 Image 類加載輸入 IFC 文件
Image image = Image.Load("template.ifc");

// 創建 CadRasterizationOptions 類的實例
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // 設置高度和寬度
    PageWidth = 1600,
    PageHeight = 1600
};

// 創建 PngOptions 對象
PngOptions options = new PngOptions();

// 設置矢量光柵化選項
options.VectorRasterizationOptions = rasterizationOptions;

// 將 IFC 轉換為 PNG 圖像
image.Save("output.png", options);

獲得免費的臨時許可證

您可以通過請求免費臨時許可證來評估 API,而不受任何評估限制。

結論

在本文中,您了解瞭如何使用 C# 以編程方式將 IFC 文件轉換為 JPG 或 PNG 等圖像。請仔細閱讀 文檔 來探索 API 提供的其他幾個功能。如有任何疑問,請通過免費支持論壇寫信給我們。

也可以看看