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

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

C# DWG або DXF to Image Converter API

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

Перетворення C# DWG або DXF у PNG

Нижче наведено кроки для перетворення файлу DWG або DXF на зображення PNG за допомогою Aspose.CAD for .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, ви можете конвертувати креслення CAD у зображення JPEG за допомогою Aspose.CAD for .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 дозволяє створювати веселі анімації, просто вводячи текст.