IFC para JPG PNG

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

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:

  1. Primeiramente, carregue o arquivo IFC de origem com o construtor da classe Image.
  2. Inicialize o objeto de classe CadRasterizationOptions.
  3. Crie uma instância do tipo JpegOptions.
  4. 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:

  1. Carregue o arquivo IFC de origem com a classe Image.
  2. Inicialize um objeto da classe CadRasterizationOptions.
  3. Instanciar objeto de classe PngOptions.
  4. 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.

Veja também