Các tệp IFC được sử dụng để lập mô hình các tòa nhà khác nhau cho mục đích xây dựng. Trong một số trường hợp nhất định, bạn có thể muốn chuyển đổi tệp IFC thành hình ảnh JPG hoặc PNG để hiển thị mô hình trên các hệ điều hành khác nhau. Bài viết này giải thích cách chuyển đổi tệp IFC thành hình ảnh theo chương trình bằng Java.
- Trình chuyển đổi hình ảnh IFC sang JPG hoặc PNG – Cài đặt Java API
- Chuyển đổi tệp IFC sang hình ảnh JPG theo lập trình với Java
- Chuyển đổi hình ảnh IFC sang PNG theo chương trình bằng Java
Trình chuyển đổi hình ảnh IFC sang JPG hoặc PNG – Cài đặt Java API
Aspose.CAD for Java API hỗ trợ chuyển đổi tệp IFC thành hình ảnh. Vui lòng định cấu hình API bằng cách tải xuống tệp JAR từ phần Bản phát hành mới hoặc với các cấu hình Maven sau:
Kho:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
phụ thuộc:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.8</version>
</dependency>
</dependencies>
Chuyển đổi tệp IFC sang hình ảnh JPG theo chương trình bằng Java
Bạn có thể chuyển đổi tệp IFC thành hình ảnh JPG theo các bước sau:
- Đầu tiên, tải tệp IFC nguồn bằng hàm tạo lớp Image.
- Khởi tạo đối tượng lớp CadRasterizationOptions.
- Tạo một thể hiện của loại JpegOptions.
- Chuyển đổi hình ảnh IFC sang JPG bằng VectorRasterizationOptions.
Đoạn mã bên dưới cho biết cách chuyển đổi tệp IFC thành hình ảnh JPG bằng Java:
// Tải tệp IFC đầu vào bằng lớp Hình ảnh
Image image = Image.load("template.ifc");
// Tạo một thể hiện của lớp CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Đặt chiều cao và chiều rộng
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Tạo một đối tượng của JpegOptions
JpegOptions options = new JpegOptions();
// Đặt tùy chọn VectorRasterization
options.setVectorRasterizationOptions(rasterizationOptions);
// Chuyển đổi hình ảnh IFC sang JPG
image.save("output.jpg", options);
Chuyển đổi IFC sang hình ảnh PNG bằng Java
Bạn có thể chuyển đổi tệp IFC thành hình ảnh PNG bằng các bước bên dưới:
- Tải tệp IFC nguồn với lớp Image.
- Khởi tạo một đối tượng của lớp CadRasterizationOptions.
- Khởi tạo đối tượng lớp PngOptions.
- Cuối cùng, chuyển đổi hình ảnh IFC sang PNG bằng VectorRasterizationOptions.
Mẫu mã sau đây giải thích cách chuyển đổi tệp IFC thành hình ảnh PNG bằng Java:
// Tải tệp IFC đầu vào bằng lớp Hình ảnh
Image image = Image.load("template.ifc");
// Tạo một thể hiện của lớp CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Đặt chiều cao và chiều rộng
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Tạo một đối tượng của PngOptions
PngOptions options = new PngOptions();
// Đặt tùy chọn VectorRasterization
options.setVectorRasterizationOptions(rasterizationOptions);
// Chuyển đổi hình ảnh IFC sang PNG
image.save("output.png", options);
Nhận giấy phép tạm thời miễn phí
Bạn có thể yêu cầu giấy phép tạm thời miễn phí và thử nghiệm API mà không có bất kỳ giới hạn đánh giá nào.
Phần kết luận
Tóm lại, bạn đã khám phá cách chuyển đổi tệp IFC thành hình ảnh ở định dạng JPG hoặc PNG bằng Java. Vui lòng truy cập phần tài liệu để tìm hiểu các tính năng khác của API. Ngoài ra, vui lòng viết thư cho chúng tôi tại diễn đàn hỗ trợ miễn phí trong trường hợp có bất kỳ thắc mắc nào.