DWG DXF do PNG, BMP, JPEG, TIFF a GIF

DWG a DXF jsou oblíbené formáty souborů používané k ukládání dat a metadat návrhů CAD. Není však možné přímo prohlížet nebo zobrazovat návrhy CAD vložením souborů DWG a DXF do webových nebo desktopových aplikací. Jedním z možných řešení je konverze z CAD na obraz. Tento článek si klade za cíl ukázat vám, jak převést soubory DWG/DXF na obrázky PNG, JPEG, BMP, TIFF a GIF pomocí C#.

C# DWG nebo DXF to Image Converter API

Aspose.CAD for .NET je rozhraní API pro manipulaci CAD, které umožňuje zpracovávat a převádět soubory CAD pomocí C# nebo VB.NET. Rozhraní API poskytuje snadno použitelné metody pro převod návrhů DWG/DXF na formáty rastrových obrázků během několika řádků kódu. Rozhraní API si můžete stáhnout nebo jej nainstalovat do svých aplikací .NET pomocí NuGet.

Převod C# DWG nebo DXF do PNG

Následují kroky pro převod souboru DWG nebo DXF na obrázek PNG pomocí Aspose.CAD for .NET.

Následující ukázka kódu ukazuje, jak převést soubor DWG na PNG pomocí C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Vytvořte instanci CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Nastavte šířku a výšku stránky
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Vytvořte instanci PngOptions pro výsledný obrázek
	ImageOptionsBase options = new PngOptions();
  
	// Nastavte možnosti rastrování
	options.VectorRasterizationOptions = rasterizationOptions;

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

Převod DWG nebo DXF na JPG C#

Podobně jako u převodu DWG/DXF na PNG můžete výkresy CAD převést na obrázek JPEG pomocí Aspose.CAD for .NET. Následují kroky k provedení této operace.

Následující ukázka kódu ukazuje, jak převést soubor CAD DWG/DXF na JPG pomocí C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Vytvořte instanci CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Nastavte šířku a výšku stránky
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Vytvořte instanci JpegOptions pro výsledný obrázek
	ImageOptionsBase options = new JpegOptions();
  
	// Nastavte možnosti rastrování
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD do JPG
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

DXG nebo DXF do BMP, TIFF a GIF pomocí C#

Chcete-li převést soubory DWG/DXF na obrázky BMP, TIFF nebo GIF, můžete postupovat podle stejných kroků, které jste použili výše. Jedinou úpravou by bylo použití tříd GifOptions, TiffOptions a BmpOptions pro převod na obrázky GIF, TIFF a BMP. Následující ukázka kódu ukazuje, jak převést soubor DWG nebo DXF na obrázek GIF, TIFF a BMP pomocí jazyka C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Vytvořte instanci CadRasterizationOptions a nastavte její různé vlastnosti
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Vytvořte instanci BmpOptions pro výsledný obrázek
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Nastavte možnosti rastrování
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD až BMP
	image.Save("output.bmp", bmpOptions);

	// Vytvořte instanci GifOptions pro výsledný obrázek
	ImageOptionsBase gifOptions = new GifOptions();

	// Nastavte možnosti rastrování
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// Z CAD na GIF
	image.Save("output.gif", gifOptions);

	// Vytvořte instanci TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Nastavte vlastnost VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD až TIFF
	image.Save("output.tiff", tiffOptions);
}

Závěr

V tomto článku jste se naučili, jak převést soubory DXG nebo DXF CAD na obrázky PNG, JPEG, BMP, TIFF a GIF pomocí C#. Dále jste viděli, jak nastavit výšku a šířku výsledného rastrového obrázku v CADu na převod obrázku. Více o API pro manipulaci se soubory CAD Aspose můžete prozkoumat pomocí dokumentace.

Viz také

Informace: Převaděč Aspose Text to GIF vám umožňuje vytvářet zábavné animace pouhým psaním.