DWG DXF a PNG, BMP, JPEG, TIFF y GIF

DWG y DXF son los formatos de archivo populares utilizados para almacenar datos y metadatos de los diseños CAD. Sin embargo, no es posible ver o mostrar directamente diseños CAD mediante la incorporación de archivos DWG y DXF en sus aplicaciones web o de escritorio. Una de las soluciones factibles es la conversión de CAD a imagen. Este artículo tiene como objetivo mostrarle cómo convertir archivos DWG/DXF a imágenes PNG, JPEG, BMP, TIFF y GIF. utilizando C#.

C# DWG o DXF a la API de conversión de imágenes

Aspose.CAD for .NET es una API de manipulación de CAD que le permite procesar y convertir archivos CAD usando C# o VB.NET. La API proporciona métodos fáciles de usar para convertir diseños DWG/DXF a formatos de imagen ráster con unas pocas líneas de código. Puede descargar la API o instalarla dentro de sus aplicaciones .NET usando NuGet.

Conversión de C# DWG o DXF a PNG

Los siguientes son los pasos para convertir un archivo DWG o DXF a una imagen PNG utilizando Aspose.CAD for .NET.

El siguiente ejemplo de código muestra cómo convertir un archivo DWG a PNG usando C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Crear una instancia de CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Establecer ancho y alto de página
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Cree una instancia de PngOptions para la imagen resultante
	ImageOptionsBase options = new PngOptions();
  
	// Establecer opciones de rasterización
	options.VectorRasterizationOptions = rasterizationOptions;

	// USD a PNG
	image.Save("conic_pyramid_raster_image_out.png");
}

Conversión de DWG o DXF a JPG C#

Similar a la conversión de DWG/DXF a PNG, puede convertir los dibujos CAD a la imagen JPEG utilizando Aspose.CAD for .NET. Los siguientes son los pasos para realizar esta operación.

El siguiente ejemplo de código muestra cómo convertir un archivo CAD DWG/DXF a JPG usando C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Crear una instancia de CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Establecer ancho y alto de página
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Cree una instancia de JpegOptions para la imagen resultante
	ImageOptionsBase options = new JpegOptions();
  
	// Establecer opciones de rasterización
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD a JPG
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

DXG o DXF a BMP, TIFF y GIF usando C#

Para convertir los archivos DWG/DXF en imágenes BMP, TIFF o GIF, puede seguir los mismos pasos que utilizó anteriormente. La única modificación sería el uso de las clases GifOptions, TiffOptions y BmpOptions para la conversión a imágenes GIF, TIFF y BMP respectivamente. El siguiente ejemplo de código muestra cómo convertir un archivo DWG o DXF en una imagen GIF, TIFF y BMP mediante C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Cree una instancia de CadRasterizationOptions y configure sus diversas propiedades
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Cree una instancia de BmpOptions para la imagen resultante
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Establecer opciones de rasterización
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD a BMP
	image.Save("output.bmp", bmpOptions);

	// Cree una instancia de GifOptions para la imagen resultante
	ImageOptionsBase gifOptions = new GifOptions();

	// Establecer opciones de rasterización
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// USD a GIF
	image.Save("output.gif", gifOptions);

	// Crear una instancia de TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Establecer la propiedad VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD a TIFF
	image.Save("output.tiff", tiffOptions);
}

Conclusión

En este artículo, ha aprendido cómo convertir archivos DXG o DXF de CAD a imágenes PNG, JPEG, BMP, TIFF y GIF usando C#. Además, ha visto cómo establecer la altura y el ancho de la imagen ráster resultante en la conversión de CAD a imagen. Puede explorar más sobre la API de manipulación de archivos CAD de Aspose utilizando la documentación.

Ver también

Información: El convertidor Aspose Text to GIF te permite crear divertidas animaciones con solo escribir.