DWG و DXF هي تنسيقات الملفات الشائعة المستخدمة لتخزين البيانات وكذلك البيانات الوصفية لتصميمات CAD. ومع ذلك ، لا يمكن عرض تصميمات CAD أو عرضها مباشرةً عن طريق تضمين ملفات DWG و DXF في تطبيقات الويب أو سطح المكتب. أحد الحلول الممكنة هو CAD لتحويل الصور. تهدف هذه المقالة إلى توضيح كيفية تحويل ملفات DWG / DXF إلى صور PNG و JPEG و BMP و TIFF و GIF باستخدام C#.
- واجهة برمجة تطبيقات محول C# DWG أو DXF
- 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 هي واجهة برمجة تطبيقات معالجة CAD تتيح لك معالجة ملفات CAD وتحويلها باستخدام C# أو VB.NET. توفر واجهة برمجة التطبيقات طرقًا سهلة الاستخدام لتحويل تصميمات DWG / DXF إلى تنسيقات صور نقطية في غضون بضعة أسطر من التعليمات البرمجية. يمكنك تنزيل API أو تثبيته داخل تطبيقات .NET الخاصة بك باستخدام NuGet.
C# DWG أو DXF لتحويل PNG
فيما يلي خطوات تحويل ملف DWG أو DXF إلى صورة PNG باستخدام Aspose.CAD لـ .NET.
- قم بتحميل ملف DWG / DXF باستخدام فئة صورة.
- قم بإنشاء كائن من فئة 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 لـ .NET. فيما يلي خطوات إجراء هذه العملية.
- استخدم فئة صورة لتحميل ملف 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);
}
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات DXG أو DXF الخاصة بـ CAD إلى صور PNG و JPEG و BMP و TIFF و GIF باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية تعيين ارتفاع وعرض الصورة النقطية الناتجة في CAD لتحويل الصورة. يمكنك استكشاف المزيد حول واجهة برمجة تطبيقات معالجة ملفات CAD الخاصة بـ Aspose باستخدام التوثيق.
أنظر أيضا
معلومة: يتيح لك محول Aspose Text to GIF إنشاء رسوم متحركة ممتعة بمجرد الكتابة.