Les fichiers DGN sont des dessins bidimensionnels ou tridimensionnels (2D/3D) pris en charge par les applications de CAO de construction. Dans certains cas, vous devrez peut-être convertir un fichier DGN en image pour le prévisualiser dans différents environnements système. Cet article explique comment convertir une image DGN en image JPEG, PNG ou TIFF avec tous les détails importants :
- Convertisseur d’images DGN en JPEG, PNG ou TIFF - Installation de l’API C#
- Convertir un fichier DGN en image JPEG par programmation avec C#
- Convertir DGN en image PNG par programmation à l’aide de C#
- Conversion d’image DGN en TIFF par programmation en C#
Convertisseur d’images DGN en JPEG, PNG ou TIFF - Installation de l’API C#
L’API Aspose.CAD for .NET prend en charge la création, la modification et la manipulation de fichiers DGN et plusieurs autres formats de fichiers. Vous pouvez configurer l’API en téléchargeant le fichier DLL depuis New Releases ou en utilisant la commande d’installation NuGet suivante :
PM> Install-Package Aspose.CAD
Convertir un fichier DGN en image JPEG par programmation avec C#
Vous pouvez convertir un fichier DGN en image JPEG en procédant comme suit :
- Chargez le fichier DGN d’entrée à l’aide de la classe Image.
- Initialiser un objet de la classe CadRasterizationOptions.
- Créez une instance de la classe JpegOptions.
- Convertissez le DGN en image JPG avec la méthode Enregistrer.
L’extrait de code suivant montre comment convertir un fichier DGN en image JPEG par programmation à l’aide de C# :
// Charger le fichier DGN d'entrée à l'aide de la classe Image
Image image = Image.Load("template.dgn");
// Initialiser un objet de CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Créer une instance de JPEGOptions
JpegOptions options = new JpegOptions();
// Définir les propriétés CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Convertir une image DGN en JPG
image.Save("output.jpg", options);
Convertir DGN en image PNG par programmation à l’aide de C#
Vous pouvez convertir un fichier DGN en image PNG en procédant comme suit :
- Chargez le fichier DGN d’entrée avec la classe Image.
- Créez une instance de CadRasterizationOptions et définissez la hauteur et la largeur de l’image.
- Créez une instance de PngOptions et définissez VectorRasterizationOptions.
- Convertissez le DGN en image PNG à l’aide de la méthode Image.Save.
L’exemple de code ci-dessous explique comment convertir un fichier DGN en image PNG par programmation avec C# :
// Charger le fichier DGN à l'aide de la classe Image
Image image = Image.Load("template.dgn");
// Créez une instance de CadRasterizationOptions et définissez la hauteur et la largeur de l'image
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Créer une instance de PngOptions
PngOptions options = new PngOptions();
// Définissez la propriété VectorRasterizationOptions sur CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Convertir DGN en image PNG
image.Save("output.png", options);
Conversion d’image DGN en TIFF par programmation en C#
Vous pouvez convertir un fichier DGN en image TIFF en procédant comme suit :
- Chargez le fichier DGN d’entrée à l’aide de la classe Image.
- Initialiser un objet de la classe CadRasterizationOptions.
- Créez une instance de type TiffOptions.
- Définissez la propriété VectorRasterizationOptions.
- Convertissez le DGN en image TIFF avec la méthode Enregistrer.
L’extrait de code suivant montre comment convertir un fichier DGN en image TIFF par programmation en C# :
// Charger le fichier DGN d'entrée à l'aide de la classe Image
Image image = Image.Load("template.dgn");
// Initialiser un objet de CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Créer une instance de TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Définir la propriété VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Convertir DGN en image TIFF
image.Save("output.tiff", options);
Obtenez une licence temporaire gratuite
Vous pouvez évaluer l’API sans aucune limitation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir un fichier DGN en différents formats d’image tels que JPEG, PNG ou TIFF par programmation à l’aide de C#. Vous pouvez jeter un œil à plusieurs autres fonctionnalités de l’API en visitant la Documentation. En cas de questions, veuillez nous contacter sur le Forum d’assistance gratuit.