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

DWG i DXF to popularne formaty plików używane do przechowywania danych oraz metadanych projektów CAD. Jednak nie jest możliwe bezpośrednie przeglądanie lub wyświetlanie projektów CAD poprzez osadzenie plików DWG i DXF w aplikacjach internetowych lub komputerowych. Jednym z możliwych rozwiązań jest konwersja CAD do obrazu. Ten artykuł ma na celu pokazanie, jak konwertować pliki DWG/DXF na obrazy PNG, JPEG, BMP, TIFF i GIF używając C#.

C# DWG lub DXF do API konwertera obrazów

Aspose.CAD for .NET to interfejs API do manipulacji CAD, który umożliwia przetwarzanie i konwertowanie plików CAD przy użyciu języka C# lub VB.NET. Interfejs API zapewnia łatwe w użyciu metody konwersji projektów DWG/DXF na formaty obrazów rastrowych w kilku wierszach kodu. Możesz pobrać interfejs API lub zainstalować go w swoich aplikacjach .NET za pomocą NuGet.

Konwersja C# DWG lub DXF na PNG

Poniżej przedstawiono kroki konwersji pliku DWG lub DXF na obraz PNG przy użyciu Aspose.CAD for .NET.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik DWG na format PNG przy użyciu języka C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Utwórz instancję CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Ustaw szerokość i wysokość strony
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Utwórz instancję PngOptions dla wynikowego obrazu
	ImageOptionsBase options = new PngOptions();
  
	// Ustaw opcje rasteryzacji
	options.VectorRasterizationOptions = rasterizationOptions;

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

Konwersja DWG lub DXF do JPG C#

Podobnie jak w przypadku konwersji DWG/DXF na PNG, możesz konwertować rysunki CAD na obraz JPEG za pomocą Aspose.CAD for .NET. Poniżej przedstawiono kroki, aby wykonać tę operację.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik CAD DWG/DXF na JPG przy użyciu języka C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Utwórz instancję CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Ustaw szerokość i wysokość strony
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Utwórz instancję JpegOptions dla wynikowego obrazu
	ImageOptionsBase options = new JpegOptions();
  
	// Ustaw opcje rasteryzacji
	options.VectorRasterizationOptions = rasterizationOptions;

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

DXG lub DXF do BMP, TIFF i GIF przy użyciu języka C#

Aby przekonwertować pliki DWG/DXF na obrazy BMP, TIFF lub GIF, możesz wykonać te same czynności, które zastosowałeś powyżej. Jedyną modyfikacją byłoby użycie klas GifOptions, TiffOptions i BmpOptions do konwersji odpowiednio na obrazy GIF, TIFF i BMP. Poniższy przykładowy kod pokazuje, jak przekonwertować plik DWG lub DXF na obraz GIF, TIFF i BMP przy użyciu języka C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Utwórz instancję CadRasterizationOptions i ustaw jej różne właściwości
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Utwórz instancję BmpOptions dla wynikowego obrazu
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Ustaw opcje rasteryzacji
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

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

	// Utwórz instancję GifOptions dla wynikowego obrazu
	ImageOptionsBase gifOptions = new GifOptions();

	// Ustaw opcje rasteryzacji
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

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

	// Utwórz instancję TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Ustaw właściwość VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

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

Wniosek

W tym artykule nauczyłeś się, jak konwertować pliki CAD DXG lub DXF na obrazy PNG, JPEG, BMP, TIFF i GIF za pomocą języka C#. Ponadto widziałeś, jak ustawić wysokość i szerokość wynikowego obrazu rastrowego w konwersji CAD na obraz. Więcej informacji na temat interfejsu API do manipulacji plikami CAD firmy Aspose można znaleźć w dokumentacji.

Zobacz też

Informacje: Konwerter Aspose Text to GIF pozwala tworzyć zabawne animacje po prostu wpisując.