DWG DXF в PNG, BMP, JPEG, TIFF и GIF

DWG и DXF — популярные форматы файлов, используемые для хранения данных, а также метаданных проектов САПР. Однако невозможно напрямую просматривать или отображать проекты САПР путем внедрения файлов DWG и DXF в ваши веб-приложения или настольные приложения. Одним из возможных решений является преобразование изображений из САПР. Цель этой статьи — показать вам, как конвертировать файлы DWG/DXF в изображения PNG, JPEG, BMP, TIFF и GIF. с помощью С#.

C# DWG или DXF для преобразования изображений API

Aspose.CAD для .NET — это API для работы с САПР, который позволяет обрабатывать и преобразовывать файлы САПР с помощью C# или VB.NET. API предоставляет простые в использовании методы преобразования проектов DWG/DXF в форматы растровых изображений с помощью нескольких строк кода. Вы можете загрузить API или установить его в своих приложениях .NET с помощью NuGet.

Преобразование C# DWG или DXF в PNG

Ниже приведены шаги для преобразования файла DWG или DXF в изображение PNG с помощью Aspose.CAD для .NET.

В следующем примере кода показано, как преобразовать файл DWG в PNG с помощью C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Создайте экземпляр CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Установить ширину и высоту страницы
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Создайте экземпляр PngOptions для результирующего изображения.
	ImageOptionsBase options = new PngOptions();
  
	// Установить параметры растеризации
	options.VectorRasterizationOptions = rasterizationOptions;

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

Преобразование DWG или DXF в JPG C#

Подобно преобразованию DWG/DXF в PNG, вы можете преобразовать чертежи САПР в изображение JPEG с помощью Aspose.CAD для .NET. Ниже приведены шаги для выполнения этой операции.

В следующем примере кода показано, как преобразовать файл CAD DWG/DXF в JPG с помощью C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Создайте экземпляр CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Установить ширину и высоту страницы
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Создайте экземпляр JpegOptions для результирующего изображения.
	ImageOptionsBase options = new JpegOptions();
  
	// Установить параметры растеризации
	options.VectorRasterizationOptions = rasterizationOptions;

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

DXG или DXF в BMP, TIFF и GIF с использованием C#

Чтобы преобразовать файлы DWG/DXF в изображения BMP, TIFF или GIF, вы можете выполнить те же шаги, которые вы использовали выше. Единственным изменением будет использование классов GifOptions, TiffOptions и BmpOptions для преобразования в изображения GIF, TIFF и BMP соответственно. В следующем примере кода показано, как преобразовать файл DWG или DXF в изображение GIF, TIFF и BMP с помощью C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Создайте экземпляр CadRasterizationOptions и задайте его различные свойства.
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Создайте экземпляр BmpOptions для результирующего изображения.
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Установить параметры растеризации
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

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

	// Создайте экземпляр GifOptions для результирующего изображения.
	ImageOptionsBase gifOptions = new GifOptions();

	// Установить параметры растеризации
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

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

	// Создайте экземпляр TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Задайте свойство VectorRasterizationOptions.
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

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

Вывод

В этой статье вы узнали, как конвертировать файлы CAD DXG или DXF в изображения PNG, JPEG, BMP, TIFF и GIF с помощью C#. Кроме того, вы видели, как установить высоту и ширину результирующего растрового изображения в CAD для преобразования изображения. Вы можете узнать больше об API для работы с файлами САПР Aspose, используя документацию.

Смотрите также

Информация: Конвертер Aspose Text to GIF позволяет создавать забавные анимации простым набором текста.