DWG DXF vers PNG, BMP, JPEG, TIFF et GIF

DWG et DXF sont les formats de fichiers populaires utilisés pour stocker les données ainsi que les métadonnées des conceptions CAO. Cependant, il n’est pas possible de visualiser ou d’afficher directement des conceptions CAO en incorporant des fichiers DWG et DXF dans vos applications Web ou de bureau. L’une des solutions réalisables est la conversion CAO en image. Cet article vise à vous montrer comment convertir des fichiers DWG/DXF en images PNG, JPEG, BMP, TIFF et GIF en utilisant C#.

C# DWG ou DXF vers l’API de conversion d’images

Aspose.CAD for .NET est une API de manipulation CAO qui vous permet de traiter et de convertir des fichiers CAO à l’aide de C# ou VB.NET. L’API fournit des méthodes faciles à utiliser pour convertir des conceptions DWG/DXF en formats d’image raster en quelques lignes de code. Vous pouvez télécharger l’API ou l’installer dans vos applications .NET à l’aide de NuGet.

Conversion C# DWG ou DXF en PNG

Voici les étapes pour convertir un fichier DWG ou DXF en image PNG en utilisant Aspose.CAD for .NET.

L’exemple de code suivant montre comment convertir un fichier DWG en PNG à l’aide de C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Créer une instance de CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Définir la largeur et la hauteur de la page
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Créer une instance de PngOptions pour l'image résultante
	ImageOptionsBase options = new PngOptions();
  
	// Définir les options de pixellisation
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD en PNG
	image.Save("conic_pyramid_raster_image_out.png");
}

Conversion DWG ou DXF en JPG C#

Semblable à la conversion DWG/DXF en PNG, vous pouvez convertir les dessins CAO en image JPEG à l’aide d’Aspose.CAD for .NET. Voici les étapes pour effectuer cette opération.

L’exemple de code suivant montre comment convertir un fichier CAD DWG/DXF en JPG à l’aide de C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Créer une instance de CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Définir la largeur et la hauteur de la page
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Créer une instance de JpegOptions pour l'image résultante
	ImageOptionsBase options = new JpegOptions();
  
	// Définir les options de pixellisation
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAO en JPG
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

DXG ou DXF vers BMP, TIFF et GIF avec C#

Afin de convertir les fichiers DWG/DXF en images BMP, TIFF ou GIF, vous pouvez suivre les mêmes étapes que celles que vous avez utilisées ci-dessus. La seule modification serait l’utilisation des classes GifOptions, TiffOptions et BmpOptions pour la conversion en images GIF, TIFF et BMP respectivement. L’exemple de code suivant montre comment convertir un fichier DWG ou DXF en image GIF, TIFF et BMP à l’aide de C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Créer une instance de CadRasterizationOptions et définir ses différentes propriétés
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Créer une instance de BmpOptions pour l'image résultante
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Définir les options de pixellisation
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAO vers BMP
	image.Save("output.bmp", bmpOptions);

	// Créer une instance de GifOptions pour l'image résultante
	ImageOptionsBase gifOptions = new GifOptions();

	// Définir les options de pixellisation
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAO en GIF
	image.Save("output.gif", gifOptions);

	// Créer une instance de TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Définir la propriété VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAO vers TIFF
	image.Save("output.tiff", tiffOptions);
}

Conclusion

Dans cet article, vous avez appris à convertir des fichiers DXG ou DXF de CAO en images PNG, JPEG, BMP, TIFF et GIF à l’aide de C#. De plus, vous avez vu comment définir la hauteur et la largeur de l’image raster résultante dans la conversion CAO en image. Vous pouvez en savoir plus sur l’API de manipulation de fichiers CAO d’Aspose à l’aide de la documentation.

Voir également

Info : Le convertisseur Aspose Text to GIF vous permet de créer des animations amusantes simplement en tapant.