DGN sang JPG, PNG, TIFF

Các tệp DGN là các bản vẽ hai chiều hoặc ba chiều (2D/3D) được hỗ trợ bởi các ứng dụng CAD xây dựng. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp DGN thành hình ảnh để xem trước tệp đó trong các môi trường hệ thống khác nhau. Bài viết này trình bày cách chuyển đổi hình ảnh DGN sang JPEG, PNG hoặc TIFF với tất cả các chi tiết quan trọng:

Trình chuyển đổi hình ảnh DGN sang JPEG, PNG hoặc TIFF – Cài đặt API C#

Aspose.CAD for .NET API hỗ trợ tạo, chỉnh sửa và thao tác với các tệp DGN và một số định dạng tệp khác. Bạn có thể định cấu hình API bằng cách tải xuống tệp DLL từ Bản phát hành mới hoặc sử dụng lệnh cài đặt NuGet sau:

PM> Install-Package Aspose.CAD

Chuyển đổi tệp DGN thành hình ảnh JPEG theo lập trình với C#

Bạn có thể chuyển đổi tệp DGN thành ảnh JPEG theo các bước sau:

  1. Tải tệp DGN đầu vào bằng lớp Hình ảnh.
  2. Khởi tạo một đối tượng của lớp CadRasterizationOptions.
  3. Tạo một thể hiện của lớp JpegOptions.
  4. Chuyển đổi DGN thành hình ảnh JPG bằng phương pháp Save.

Đoạn mã sau đây cho biết cách chuyển đổi tệp DGN thành hình ảnh JPEG theo chương trình bằng C#:

// Tải tệp DGN đầu vào bằng lớp Hình ảnh
Image image = Image.Load("template.dgn");

// Khởi tạo một đối tượng của CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// Tạo một thể hiện của JpegOptions
JpegOptions options = new JpegOptions();

// Đặt thuộc tính CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Chuyển đổi hình ảnh DGN sang JPG
image.Save("output.jpg", options);

Chuyển đổi hình ảnh DGN sang PNG theo chương trình bằng C#

Bạn có thể chuyển đổi tệp DGN thành hình ảnh PNG bằng các bước bên dưới:

  1. Tải tệp DGN đầu vào với lớp Image.
  2. Tạo một phiên bản của CadRasterizationOptions và đặt chiều cao và chiều rộng của hình ảnh.
  3. Tạo một phiên bản của PngOptions và đặt VectorRasterizationOptions.
  4. Chuyển đổi DGN thành Hình ảnh PNG bằng phương pháp Image.Save.

Mẫu mã bên dưới giải thích cách chuyển đổi tệp DGN thành hình ảnh PNG theo chương trình với C#:

// Tải tệp DGN bằng lớp Hình ảnh
Image image = Image.Load("template.dgn");

// Tạo một phiên bản của CadRasterizationOptions và đặt chiều cao và chiều rộng của hình ảnh
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// Tạo một phiên bản của PngOptions
PngOptions options = new PngOptions();

// Đặt thuộc tính VectorRasterizationOptions là CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Chuyển đổi hình ảnh DGN sang PNG
image.Save("output.png", options);

Chuyển đổi hình ảnh DGN sang TIFF theo chương trình trong C#

Bạn có thể chuyển đổi tệp DGN thành hình ảnh TIFF bằng các bước bên dưới:

  1. Tải tệp DGN đầu vào bằng lớp Image.
  2. Khởi tạo một đối tượng của lớp CadRasterizationOptions.
  3. Tạo một thể hiện của loại TiffOptions.
  4. Đặt thuộc tính VectorRasterizationOptions.
  5. Chuyển đổi DGN thành hình ảnh TIFF bằng phương pháp Save.

Đoạn mã sau cho biết cách chuyển đổi tệp DGN thành hình ảnh TIFF theo chương trình trong C#:

// Tải tệp DGN đầu vào bằng lớp Hình ảnh
Image image = Image.Load("template.dgn");

// Khởi tạo một đối tượng của CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// Tạo một thể hiện của TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

// Đặt thuộc tính VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Chuyển đổi hình ảnh DGN sang TIFF
image.Save("output.tiff", options);

Nhận giấy phép tạm thời miễn phí

Bạn có thể đánh giá API mà không có bất kỳ giới hạn nào bằng cách yêu cầu Giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp DGN sang các định dạng hình ảnh khác nhau như JPEG, PNG hoặc TIFF bằng lập trình bằng C#. Bạn có thể xem một số tính năng khác của API bằng cách truy cập Tài liệu. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí.

Xem thêm