DGN 转 JPG、PNG、TIFF

DGN 文件是建筑 CAD 应用程序支持的二维或三维 (2D/3D) 图纸。在某些情况下,您可能需要将 DGN 文件转换为图像,以便在不同的系统环境中进行预览。本文介绍如何将 DGN 转换为 JPEGPNGTIFF 图像以及所有重要细节:

DGN 到 JPEG、PNG 或 TIFF 图像转换器 – C# API 安装

Aspose.CAD for .NET API 支持创建、编辑和操作 DGN 文件和 其他几种 文件格式。您可以通过从 New Releases 下载 DLL 文件或使用以下 NuGet 安装命令来配置 API:

PM> Install-Package Aspose.CAD

使用 C# 以编程方式将 DGN 文件转换为 JPEG 图像

您可以通过以下步骤将 DGN 文件转换为 JPEG 图像:

  1. 使用 Image 类加载输入 DGN 文件。
  2. 初始化 CadRasterizationOptions 类的对象。
  3. 创建 JpegOptions 类的实例。
  4. 使用 Save 方法将 DGN 转换为 JPG 图像。

以下代码片段显示了如何使用 C# 以编程方式将 DGN 文件转换为 JPEG 图像:

// 使用 Image 类加载输入 DGN 文件
Image image = Image.Load("template.dgn");

// 初始化一个 CadRasterizationOptions 对象
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// 创建 JpegOptions 的实例
JpegOptions options = new JpegOptions();

// 设置 CadRasterizationOptions 属性
options.VectorRasterizationOptions = rasterizationOptions;

// 将 DGN 转换为 JPG 图像
image.Save("output.jpg", options);

使用 C# 以编程方式将 DGN 转换为 PNG 图像

您可以使用以下步骤将 DGN 文件转换为 PNG 图像:

  1. 使用 Image 类加载输入 DGN 文件。
  2. 创建 CadRasterizationOptions 的实例并设置图像高度和宽度。
  3. 创建 PngOptions 的实例并设置 VectorRasterizationOptions
  4. 使用 Image.Save 方法将 DGN 转换为 PNG 图像。

下面的代码示例说明了如何使用 C# 以编程方式将 DGN 文件转换为 PNG 图像:

// 使用 Image 类加载 DGN 文件
Image image = Image.Load("template.dgn");

// 创建 CadRasterizationOptions 实例并设置图像高度和宽度
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// 创建 PngOptions 的实例
PngOptions options = new PngOptions();

// 将 VectorRasterizationOptions 属性设置为 CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// 将 DGN 转换为 PNG 图像
image.Save("output.png", options);

在 C# 中以编程方式将 DGN 转换为 TIFF 图像

您可以通过以下步骤将 DGN 文件转换为 TIFF 图像:

  1. 使用 Image 类加载输入 DGN 文件。
  2. 初始化 CadRasterizationOptions 类的对象。
  3. 创建一个 TiffOptions 类型的实例。
  4. 设置 VectorRasterizationOptions 属性。
  5. 使用 Save 方法将 DGN 转换为 TIFF 图像。

以下代码片段显示了如何在 C# 中以编程方式将 DGN 文件转换为 TIFF 图像:

// 使用 Image 类加载输入 DGN 文件
Image image = Image.Load("template.dgn");

// 初始化一个 CadRasterizationOptions 对象
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// 创建 TiffOptions 的实例
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

// 设置 VectorRasterizationOptions 属性
options.VectorRasterizationOptions = rasterizationOptions;

// 将 DGN 转换为 TIFF 图像
image.Save("output.tiff", options);

获得免费临时许可证

您可以通过请求 免费临时许可证 来不受任何限制地评估 API。

结论

在本文中,您学习了如何使用 C# 以编程方式将 DGN 文件转换为不同的图像格式,如 JPEG、PNG 或 TIFF。您可以通过访问 文档 了解 API 的其他几个功能。如有任何疑问,请通过 免费支持论坛 与我们联系。

也可以看看