DWG і DXF — це популярні формати файлів, які використовуються для зберігання даних, а також метаданих проектів САПР. Однак неможливо безпосередньо переглядати або відображати проекти САПР, вбудовуючи файли DWG і DXF у ваші веб-програми або програми для настільних ПК. Одним із можливих рішень є перетворення CAD на зображення. Ця стаття має на меті показати вам, як конвертувати файли DWG/DXF у зображення PNG, JPEG, BMP, TIFF і GIF за допомогою C#.
- C# DWG або DXF Converter API
- Перетворення C# DWG або DXF у PNG
- Перетворення DWG або DXF на JPG на C#
- Перетворення DXG або DXF на BMP, GIF і TIFF у 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/DXF за допомогою класу Image.
- Створіть об’єкт класу CadRasterizationOptions і встановіть висоту та ширину отриманого зображення.
- Створіть об’єкт класу PngOptions.
- Установіть для PngOptions.VectorRasterizationOptions об’єкт CadRasterizationOptions.
- Перетворіть CAD у PNG за допомогою методу Image.Save(String, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як перетворити файл 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. Нижче наведено кроки для виконання цієї операції.
- Використовуйте клас Image, щоб завантажити файл DWG/DXF.
- Створіть об’єкт класу CadRasterizationOptions і встановіть висоту та ширину отриманого зображення.
- Створіть об’єкт класу JpegOptions.
- Установіть для JpegOptions.VectorRasterizationOptions об’єкт CadRasterizationOptions.
- Перетворіть CAD у JPEG за допомогою методу Image.Save(String, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як конвертувати файл 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 дозволяє створювати веселі анімації, просто вводячи текст.