IFC a JPG Imagen PNG

Los archivos IFC se utilizan para modelar edificios, instalaciones y diferentes infraestructuras. Sin embargo, las aplicaciones limitadas admiten este formato de archivo, por lo que es posible que deba convertir un archivo IFC a una imagen JPG o PNG para obtener una vista previa del contenido en diferentes entornos de sistema. Este artículo cubre cómo convertir un archivo IFC en una imagen mediante programación con C#.

Convertidor de imágenes IFC a JPG o PNG: instalación de la API de C#

Aspose.CAD for .NET API admite trabajar con IFC y muchos otros formatos de archivo. Puede instalar la API descargando el archivo DLL desde la sección Descargas o con el comando de instalación NuGet a continuación:

PM> Install-Package Aspose.CAD

Convierta un archivo IFC a una imagen JPG mediante programación usando C#

Puede convertir un archivo IFC a una imagen JPG con los pasos a continuación:

  1. Cargue el archivo IFC de entrada utilizando la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Cree un objeto de la clase JPGOptions.
  4. Configure las Opciones de rasterización vectorial y convierta el archivo IFC en una imagen JPG

El siguiente fragmento de código demuestra cómo convertir un archivo IFC en una imagen JPG mediante programación con C#:

// Cargue el archivo IFC de entrada usando la clase de imagen
Image image = Image.Load("template.ifc");
// Crear una instancia de la clase CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Establecer la altura y el ancho
    PageWidth = 1600,
    PageHeight = 1600
};

// Crear un objeto de JpegOptions
JpegOptions options = new JpegOptions();

// Establecer las opciones de rasterización vectorial
options.VectorRasterizationOptions = rasterizationOptions;

// Convertir imagen IFC a JPG
image.Save("output.jpg", options);

Convertir imagen IFC a PNG con C#

Puede convertir un archivo IFC a una imagen PNG con los siguientes pasos:

  1. Cargue el archivo IFC de entrada utilizando la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Cree un objeto de tipo OpcionesPng.
  4. Especifique VectorRasterizationOptions y convierta IFC a imagen PNG.

El siguiente fragmento de código muestra cómo convertir un archivo IFC en una imagen PNG mediante programación usando C#:

// Cargue el archivo IFC de entrada usando la clase de imagen
Image image = Image.Load("template.ifc");

// Crear una instancia de la clase CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Establecer la altura y el ancho
    PageWidth = 1600,
    PageHeight = 1600
};

// Crear un objeto de PngOptions
PngOptions options = new PngOptions();

// Establecer las opciones de rasterización vectorial
options.VectorRasterizationOptions = rasterizationOptions;

// Convertir imagen IFC a PNG
image.Save("output.png", options);

Obtenga una Licencia Temporal Gratis

Puedes evaluar la API sin ninguna limitación de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir un archivo IFC en una imagen como JPG o PNG mediante programación usando C#. Consulte la documentación para explorar otras funciones que ofrece la API. Si tiene alguna consulta, escríbanos al foro de soporte gratuito.

Ver también