Soubory DGN jsou dvourozměrné nebo trojrozměrné (2D/3D) výkresy podporované konstrukčními CAD aplikacemi. V některých případech může být nutné převést soubor DGN na obrázek pro zobrazení náhledu v různých systémových prostředích. Tento článek popisuje, jak převést obrázek DGN na JPEG, PNG nebo TIFF se všemi důležitými detaily:
- Převaděč obrázků DGN na JPEG, PNG nebo TIFF – Instalace C# API
- Převeďte soubor DGN na obrázek JPEG programově pomocí C#
- Programově převést obrázek DGN na PNG pomocí C#
- Převod obrázků DGN na TIFF programově v C#
Převodník obrázků DGN na JPEG, PNG nebo TIFF – Instalace C# API
Aspose.CAD for .NET API podporuje vytváření, úpravy a manipulaci se soubory DGN a několik dalších formátů souborů. Rozhraní API můžete nakonfigurovat stažením souboru DLL z New Releases nebo pomocí následujícího instalačního příkazu NuGet:
PM> Install-Package Aspose.CAD
Převeďte soubor DGN na obrázek JPEG programově pomocí C#
Soubor DGN můžete převést na obrázek JPEG pomocí následujících kroků:
- Načtěte vstupní soubor DGN pomocí třídy Image.
- Inicializujte objekt třídy CadRasterizationOptions.
- Vytvořte instanci třídy JpegOptions.
- Převeďte DGN na obrázek JPG pomocí metody Uložit.
Následující fragment kódu ukazuje, jak převést soubor DGN na obrázek JPEG programově pomocí C#:
// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.Load("template.dgn");
// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Vytvořte instanci JpegOptions
JpegOptions options = new JpegOptions();
// Nastavte vlastnosti CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Převést obrázek DGN na JPG
image.Save("output.jpg", options);
Programově převést obrázek DGN na PNG pomocí C#
Soubor DGN můžete převést na obrázek PNG pomocí následujících kroků:
- Načtěte vstupní soubor DGN s třídou Image.
- Vytvořte instanci CadRasterizationOptions a nastavte výšku a šířku obrázku.
- Vytvořte instanci PngOptions a nastavte VectorRasterizationOptions.
- Převeďte DGN na obrázek PNG pomocí metody Image.Save.
Níže uvedená ukázka kódu vysvětluje, jak převést soubor DGN na obrázek PNG programově pomocí C#:
// Načtěte soubor DGN pomocí třídy Image
Image image = Image.Load("template.dgn");
// Vytvořte instanci CadRasterizationOptions a nastavte výšku a šířku obrázku
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Vytvořte instanci PngOptions
PngOptions options = new PngOptions();
// Nastavte vlastnost VectorRasterizationOptions jako CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Převést obrázek DGN na PNG
image.Save("output.png", options);
Převod obrázků DGN na TIFF programově v C#
Soubor DGN můžete převést na obrázek TIFF pomocí následujících kroků:
- Načtěte vstupní soubor DGN pomocí třídy Image.
- Inicializujte objekt třídy CadRasterizationOptions.
- Vytvořte instanci typu TiffOptions.
- Nastavte vlastnost VectorRasterizationOptions.
- Převeďte DGN na obrázek TIFF pomocí metody Save.
Následující fragment kódu ukazuje, jak převést soubor DGN na obrázek TIFF programově v C#:
// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.Load("template.dgn");
// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Vytvořte instanci TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Nastavte vlastnost VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Převést obrázek DGN na TIFF
image.Save("output.tiff", options);
Získejte bezplatnou dočasnou licenci
Rozhraní API můžete vyhodnotit bez jakýchkoli omezení, když požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést soubor DGN do různých obrazových formátů, jako je JPEG, PNG nebo TIFF, programově pomocí C#. Na několik dalších funkcí API se můžete podívat na Dokumentace. V případě jakýchkoli dotazů nás prosím kontaktujte na Free Support Forum.