Os arquivos DGN são desenhos bidimensionais ou tridimensionais (2D/3D) suportados por aplicativos CAD de construção. Em certos casos, pode ser necessário converter um arquivo DGN em uma imagem para visualizá-lo em diferentes ambientes do sistema. Este artigo aborda como converter a imagem DGN para JPEG, PNG ou TIFF com todos os detalhes importantes:
- Conversor de imagem DGN para JPEG, PNG ou TIFF – Instalação da API C#
- Converter arquivo DGN para imagem JPEG programaticamente com C#
- Converter DGN para imagem PNG programaticamente usando C#
- Conversão de imagem DGN para TIFF programaticamente em C#
Conversor de imagem DGN para JPEG, PNG ou TIFF – Instalação da API C#
Aspose.CAD for .NET API suporta a criação, edição e manipulação de arquivos DGN e vários outros formatos de arquivo. Você pode configurar a API baixando o arquivo DLL do New Releases ou usando o seguinte comando de instalação NuGet:
PM> Install-Package Aspose.CAD
Converter arquivo DGN para imagem JPEG programaticamente com C#
Você pode converter um arquivo DGN em uma imagem JPEG com as seguintes etapas:
- Carregue o arquivo DGN de entrada usando a classe Image.
- Inicialize um objeto da classe CadRasterizationOptions.
- Crie uma instância da classe JpegOptions.
- Converta o DGN para uma imagem JPG com o método Save.
O trecho de código a seguir mostra como converter um arquivo DGN em uma imagem JPEG programaticamente usando C#:
// Carregar arquivo DGN de entrada usando a classe Image
Image image = Image.Load("template.dgn");
// Inicialize um objeto de CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Crie uma instância de JpegOptions
JpegOptions options = new JpegOptions();
// Definir propriedades de CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Converter imagem DGN para JPG
image.Save("output.jpg", options);
Converter DGN para imagem PNG programaticamente usando C#
Você pode converter um arquivo DGN em uma imagem PNG com as etapas abaixo:
- Carregue o arquivo DGN de entrada com a classe Image.
- Crie uma instância de CadRasterizationOptions e defina a altura e a largura da imagem.
- Crie uma instância de PngOptions e defina VectorRasterizationOptions.
- Converta o DGN em uma imagem PNG usando o método Image.Save.
O exemplo de código abaixo explica como converter um arquivo DGN em uma imagem PNG programaticamente com C#:
// Carregar arquivo DGN usando a classe Image
Image image = Image.Load("template.dgn");
// Crie uma instância de CadRasterizationOptions e defina a altura e a largura da imagem
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Crie uma instância de PngOptions
PngOptions options = new PngOptions();
// Defina a propriedade VectorRasterizationOptions como CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Converter DGN para imagem PNG
image.Save("output.png", options);
Conversão de imagem DGN para TIFF programaticamente em C#
Você pode converter um arquivo DGN em uma imagem TIFF com as etapas abaixo:
- Carregue o arquivo DGN de entrada usando a classe Image.
- Inicialize um objeto da classe CadRasterizationOptions.
- Crie uma instância do tipo TiffOptions.
- Defina a propriedade VectorRasterizationOptions.
- Converta o DGN para uma imagem TIFF com o método Save.
O trecho de código a seguir mostra como converter um arquivo DGN em uma imagem TIFF programaticamente em C#:
// Carregar arquivo DGN de entrada usando a classe Image
Image image = Image.Load("template.dgn");
// Inicialize um objeto de CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Crie uma instância de TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Defina a propriedade VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Converter imagem DGN para TIFF
image.Save("output.tiff", options);
Obtenha Licença Temporária Gratuita
Você pode avaliar a API sem limitações solicitando uma Licença Temporária Gratuita.
Conclusão
Neste artigo, você aprendeu como converter um arquivo DGN para diferentes formatos de imagem como JPEG, PNG ou TIFF programaticamente usando C#. Você pode dar uma olhada em vários outros recursos da API visitando a Documentação. Em caso de dúvidas, entre em contato conosco no Fórum de suporte gratuito.