تحويل SVG إلى OBJ في C#

يتم إنتاج الرسومات ثنائية الأبعاد أو ثلاثية الأبعاد باستخدام برنامج CAD باستخدام ملفات SVG. على وجه الخصوص ، نحن قادرون على إنشاء خطط لمشاريع البناء والاحتفاظ بها مثل الطرق والجسور والمباني في ملف SVG. في بعض الحالات ، قد نحتاج إلى تصدير رسومات برمجيًا من ملفات SVG إلى مستندات OBJ. يمكن مشاركة الرسومات بتنسيق محمول بفضل هذه التعديلات. تعرف على كيفية تحويل ملف SVG إلى OBJ في C# في هذا المنشور.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. C# SVG to OBJ Converter - تنزيل مجاني
  2. خطوات تحويل ملف SVG إلى مستند OBJ
  3. تحويل SVG إلى OBJ برمجيًا
  4. تصدير SVG إلى OBJ مع الخيارات

C# SVG to OBJ Converter - تنزيل مجاني

لتحويل ملف SVG إلى مستند OBJ ، سنستخدم Aspose.CAD for .NET API. يسمح بإنشاء ملفات SVG وتحريرها ومعالجتها عدة تنسيقات ملفات أخرى.

فئة صورة من API هي الفئة الأساسية لجميع أنواع الرسومات. فئة SvgImage تمثل صورة SVG. يمكننا تعيين خصائص PageWidth و PageHeight باستخدام فئة CadRasterizationOptions. تسمح فئة ObjOptions لواجهة برمجة التطبيقات بتحديد خيارات OBJ.

يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.CAD

كيفية تحويل ملف SVG إلى OBJ باستخدام C#

يمكننا بسهولة تحويل ملف SVG إلى مستند OBJ باستخدام Aspose.CAD for .NET باتباع الخطوات الواردة أدناه:

  • قم بتحميل ملف رسم SVG.
  • احفظ SVG باسم OBJ.

الآن ، دعنا نرى كيفية تنفيذ هذه الخطوات في C# لتحويل ملف SVG إلى مستند OBJ.

تحويل SVG إلى OBJ برمجيًا في C#

يرجى اتباع الخطوات الواردة أدناه لتحويل SVG إلى OBJ:

  1. باستخدام فئة الصورة ، قم بتحميل ملف SVG مبدئيًا.
  2. قم بإنشاء مثيل لفئة ObjOptions بعد ذلك. 3- أخيرًا ، احفظه على هيئة OBJ عن طريق استدعاء طريقة Save().تعتبر خيارات ObjOptions والمسار إلى ملف OBJ الناتج وسيطاتها.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف SVG إلى مستند OBJ باستخدام C#.

string inputFile ="file.svg";
using (Image image = Image.Load(inputFile))
{
    // تهيئة كائن فئة ObjOptions
    ObjOptions options = new ObjOptions();

    // تصدير SVG إلى OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

تصدير SVG إلى OBJ مع الخيارات في C#

يمكننا تحديد خيارات حفظ OBJ أثناء تحويل ملف SVG إلى مستند OBJ باتباع الخطوات الواردة أدناه:

  1. باستخدام فئة الصورة ، قم بتحميل ملف SVG مبدئيًا.
  2. بعد ذلك ، قم بعمل مثيل للفئة “CadRasterizationOptions”. 3- بعد ذلك ، حدد عرض الصفحة وارتفاعها.
  3. بعد ذلك ، قم بعمل مثيل للفئة “ObjOptions”.
  4. بعد ذلك ، قم بتغيير قيمة الخاصية “VectorRasterizationOptions” إلى “CadRasterizationOptions”. 6- أخيرًا ، احفظه كـ OBJ عن طريق استدعاء طريقة Save().تعتبر خيارات ObjOptions والمسار إلى ملف OBJ الناتج وسيطاتها.

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد ارتفاع الصفحة وعرضها أثناء حفظ ملف SVG كمستند OBJ باستخدام C#.

string inputFile ="file.svg";            
using (Image image = Image.Load(inputFile))
{
    // تهيئة كائن فئة ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // تصدير SVG إلى OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

احصل على رخصة مؤقتة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

خاتمة

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف رسم SVG موجود ؛
  • تحديد ارتفاع الصفحة وعرضها ؛
  • تحديد خيارات الحفظ ؛
  • حفظ SVG كـ OBJ في C#.

ملف SVG هو ملف Scalar Vector Graphics يستخدم تنسيق نصي مبني على XML لوصف مظهر الصورة. تشير كلمة Scalable إلى حقيقة أنه يمكن تحجيم SVG إلى أحجام مختلفة دون فقدان أي جودة. الوصف المستند إلى النص لمثل هذه الملفات يجعلها مستقلة عن الدقة. إنه أحد أكثر التنسيقات استخدامًا لإنشاء موقع ويب وطباعة الرسومات من أجل تحقيق قابلية التوسع. إلى جانب تحويل SVG إلى OBJ في C# ، يمكنك معرفة المزيد حول Aspose.CAD لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا