Os arquivos IFC são usados para modelar diferentes edifícios para fins de construção. Em determinadas situações, convém converter um arquivo IFC em uma imagem JPG ou PNG para exibir o modelo em diferentes sistemas operacionais. Este artigo explica como converter um arquivo IFC em uma imagem programaticamente usando Java.
- Conversor de imagem IFC para JPG ou PNG – Instalação da API Java
- Converter arquivo IFC para imagem JPG programaticamente com Java
- Converter IFC para imagem PNG programaticamente usando Java
Conversor de imagem IFC para JPG ou PNG – Instalação da API Java
Aspose.CAD for Java API suporta a conversão de arquivos IFC em uma imagem. Configure a API baixando o arquivo JAR da seção New Releases ou com as seguintes configurações do Maven:
Repositório:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dependência:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.8</version>
</dependency>
</dependencies>
Converter arquivo IFC para imagem JPG programaticamente usando Java
Você pode converter um arquivo IFC em uma imagem JPG com as seguintes etapas:
- Primeiramente, carregue o arquivo IFC de origem com o construtor da classe Image.
- Inicialize o objeto de classe CadRasterizationOptions.
- Crie uma instância do tipo JpegOptions.
- Converta a imagem IFC para JPG com VectorRasterizationOptions.
O trecho de código abaixo mostra como converter um arquivo IFC em uma imagem JPG usando Java:
// Carregar arquivo IFC de entrada usando a classe Image
Image image = Image.load("template.ifc");
// Crie uma instância da classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Defina a altura e largura
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Crie um objeto de JpegOptions
JpegOptions options = new JpegOptions();
// Defina o VectorRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);
// Converter imagem IFC para JPG
image.save("output.jpg", options);
Converter IFC para imagem PNG com Java
Você pode converter um arquivo IFC em uma imagem PNG com as etapas abaixo:
- Carregue o arquivo IFC de origem com a classe Image.
- Inicialize um objeto da classe CadRasterizationOptions.
- Instanciar objeto de classe PngOptions.
- Finalmente, converta IFC para imagem PNG usando VectorRasterizationOptions.
O exemplo de código a seguir explica como converter um arquivo IFC em uma imagem PNG com Java:
// Carregar arquivo IFC de entrada usando a classe Image
Image image = Image.load("template.ifc");
// Crie uma instância da classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Defina a altura e largura
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Crie um objeto de PngOptions
PngOptions options = new PngOptions();
// Defina o VectorRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);
// Converter IFC para imagem PNG
image.save("output.png", options);
Obtenha Licença Temporária Gratuita
Você pode solicitar uma licença temporária gratuita e testar a API sem qualquer limitação de avaliação.
Conclusão
Concluindo, você explorou como converter um arquivo IFC em uma imagem no formato JPG ou PNG com Java. Visite a seção documentação para conhecer os diferentes outros recursos da API. Além disso, sinta-se à vontade para nos escrever no fórum de suporte gratuito em caso de dúvidas.