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#.
- API de conversion C# DWG ou DXF
- Conversion C# DWG ou DXF en PNG
- Conversion DWG ou DXF en JPG en C#
- Convertir DXG ou DXF en BMP, GIF et TIFF en 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.
- Chargez le fichier DWG/DXF à l’aide de la classe Image.
- Créez un objet de la classe CadRasterizationOptions et définissez la hauteur et la largeur de l’image résultante.
- Créez un objet de la classe PngOptions.
- Définissez PngOptions.VectorRasterizationOptions sur l’objet CadRasterizationOptions.
- Convertissez CAD en PNG à l’aide de la méthode Image.Save(String, ImageOptionsBase).
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.
- Utilisez la classe Image pour charger le fichier DWG/DXF.
- Créez un objet de la classe CadRasterizationOptions et définissez la hauteur et la largeur de l’image résultante.
- Créez un objet de la classe JpegOptions.
- Définissez JpegOptions.VectorRasterizationOptions sur l’objet CadRasterizationOptions.
- Convertissez CAD en JPEG à l’aide de la méthode Image.Save(String, ImageOptionsBase).
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.