DWG و DXF فرمتهای فایل محبوبی هستند که برای ذخیره دادهها و همچنین ابردادههای طرحهای CAD استفاده میشوند. با این حال، امکان مشاهده یا نمایش مستقیم طرحهای CAD با جاسازی فایلهای DWG و DXF در برنامههای وب یا دسکتاپ شما وجود ندارد. یکی از راه حل های عملی تبدیل CAD به تصویر است. هدف این مقاله به شما نشان می دهد که چگونه فایل های DWG/DXF را به تصاویر PNG، JPEG، BMP، TIFF و GIF تبدیل کنید. با استفاده از سی شارپ
- C# DWG یا DXF Converter API
- تبدیل C# DWG یا DXF به PNG
- تبدیل DWG یا DXF به JPG در سی شارپ
- تبدیل DXG یا DXF به BMP، GIF و TIFF در سی شارپ
C# DWG یا DXF به Image Converter API
Aspose.CAD for .NET یک API دستکاری CAD است که به شما امکان می دهد فایل های CAD را با استفاده از C# یا VB.NET پردازش و تبدیل کنید. API روش های آسانی را برای تبدیل طرح های DWG/DXF به فرمت های تصویر شطرنجی در چند خط کد ارائه می دهد. میتوانید API را دانلود یا با استفاده از NuGet در برنامههای NET خود نصب کنید.
تبدیل C# DWG یا DXF به PNG
در زیر مراحل تبدیل یک فایل DWG یا DXF به تصویر PNG با استفاده از Aspose.CAD برای دات نت آمده است.
- فایل DWG/DXF را با استفاده از کلاس Image بارگیری کنید.
- یک شی از کلاس CadRasterizationOptions ایجاد کنید و ارتفاع و عرض تصویر حاصل را تنظیم کنید.
- یک شی از کلاس PngOptions ایجاد کنید.
- PngOptions.VectorRasterizationOptions را روی شی CadRasterizationOptions تنظیم کنید.
- با استفاده از روش Image.Save(String, ImageOptionsBase) CAD را به PNG تبدیل کنید.
نمونه کد زیر نحوه تبدیل فایل 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 را با استفاده از Aspose.CAD برای دات نت به تصویر JPEG تبدیل کنید. مراحل زیر برای انجام این عملیات آورده شده است.
- از کلاس Image برای بارگیری فایل DWG/DXF استفاده کنید.
- یک شی از کلاس CadRasterizationOptions ایجاد کنید و ارتفاع و عرض تصویر حاصل را تنظیم کنید.
- یک شی از کلاس JpegOptions ایجاد کنید.
- JpegOptions.VectorRasterizationOptions را روی شی CadRasterizationOptions تنظیم کنید.
- با استفاده از روش Image.Save(String, ImageOptionsBase) CAD را به JPEG تبدیل کنید.
نمونه کد زیر نحوه تبدیل فایل 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);
}
نتیجه
در این مقاله با نحوه تبدیل فایل های DXG یا DXF CAD به تصاویر PNG، JPEG، BMP، TIFF و GIF با استفاده از سی شارپ آشنا شدید. علاوه بر این، نحوه تنظیم ارتفاع و عرض تصویر شطرنجی حاصل را در CAD به تبدیل تصویر مشاهده کردهاید. میتوانید با استفاده از مستندات درباره API دستکاری فایل CAD Aspose بیشتر کاوش کنید.
همچنین ببینید
اطلاعات: مبدل Text to GIF Aspose به شما امکان می دهد فقط با تایپ کردن، انیمیشن های سرگرم کننده ایجاد کنید.