IFC para JPG PNG

Os arquivos IFC são usados para modelar edifícios, instalações e diferentes infraestruturas. No entanto, aplicativos limitados suportam esse formato de arquivo, portanto, talvez seja necessário converter um arquivo IFC em uma imagem JPG ou PNG para visualizar o conteúdo em diferentes ambientes do sistema. Este artigo aborda como converter um arquivo IFC em uma imagem programaticamente com C#.

Conversor de imagem IFC para JPG ou PNG – Instalação da API C#

Aspose.CAD para .NET API suporta trabalhar com IFC e [muitos outros] formatos de arquivo. Você pode instalar a API baixando o arquivo DLL da seção Downloads ou com o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.CAD

Converter arquivo IFC para imagem JPG programaticamente usando C#

Você pode converter um arquivo IFC em uma imagem JPG com as etapas abaixo:

  1. Carregue o arquivo IFC de entrada usando a classe Image.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Crie um objeto da classe JPGOptions.
  4. Defina as VectorRasterizationOptions e converta o arquivo IFC em uma imagem JPG

O trecho de código a seguir demonstra como converter um arquivo IFC em uma imagem JPG programaticamente com C#:

// 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
    PageWidth = 1600,
    PageHeight = 1600
};

// Crie um objeto de JpegOptions
JpegOptions options = new JpegOptions();

// Defina o VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Converter imagem IFC para JPG
image.Save("output.jpg", options);

Converter IFC para imagem PNG com C#

Você pode converter um arquivo IFC em uma imagem PNG com as seguintes etapas:

  1. Carregue o arquivo IFC de entrada usando a classe Image.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Crie um objeto do tipo PngOptions.
  4. Especifique as VectorRasterizationOptions e converta IFC para imagem PNG.

O trecho de código a seguir mostra como converter um arquivo IFC em uma imagem PNG programaticamente usando C#:

// 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
    PageWidth = 1600,
    PageHeight = 1600
};

// Crie um objeto de PngOptions
PngOptions options = new PngOptions();

// Defina o VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Converter IFC para imagem PNG
image.Save("output.png", options);

Obtenha Licença Temporária Gratuita

Você pode avaliar a API sem qualquer limitação de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter um arquivo IFC em uma imagem como JPG ou PNG programaticamente usando C#. Consulte a documentação para explorar vários outros recursos oferecidos pela API. Em caso de dúvidas, escreva-nos no fórum de suporte gratuito.

Veja também