تحويل البيانات النقطية إلى SVG | SVG لتحويل الصورة النقطية

تحويل البيانات النقطية إلى SVG | SVG لتحويل الصورة النقطية

مرحبًا بك في هذه المدونة الجديدة. أنت في المكان الصحيح إذا كنت تتطلع إلى أتمتة SVG لتحويل الصورة النقطية برمجيًا. سنقوم بتثبيت NET imaging مكتبة في تطبيق .NET للوصول إلى الأساليب. بالإضافة إلى ذلك ، سنكتب الخطوات ومقتطف الشفرة لتحويل البيانات النقطية إلى SVG برمجيًا. ومع ذلك ، فإن إنشاء خطوط نقطية إلى SVG أو SVG إلى محول نقطي سيمنحك بالتأكيد ميزة تنافسية في برنامج عملك.

سوف نغطي الأقسام التالية:

تثبيت مكتبة التصوير. NET

هذه المكتبة غنية بالمميزات وتقدم مجموعة واسعة من الميزات على مستوى المؤسسة التي تساعد المطورين على تطوير تطبيقات موفرة للموارد. ومع ذلك ، يمكنك إما تثبيته داخل تطبيق .NET الخاص بك عن طريق تشغيل الأمر التالي في مدير الحزم NuGet أو تنزيل مكتبة الارتباط الديناميكي الخاصة بواجهة برمجة التطبيقات.

Install-Package Aspose.Imaging

تحويل البيانات النقطية إلى SVG في C#

يمكنك اتباع مقتطف الشفرة التالي والخطوات لتحويل الصورة النقطية إلى SVG برمجيًا:

  1. قم بإنشاء كائن من فئة صورة واستدعاء طريقة التحميل تحميل صورة معينة.
  2. قم بإنشاء مثيل لفئة SvgOptions للوصول إلى خيارات إنشاء تنسيق ملف SVG.
  3. قم بإنشاء مثيل لفئة SvgRasterizationOptions للوصول إلى خيارات SVG التنقيطية.
  4. قم بتعيين svgRasterizationOptions إلى خاصية VectorRasterizationOptions.
  5. اضبط عرض صفحة SVG عن طريق تعيين قيمة خاصية PageWidth.
  6. قم بتعيين الارتفاع عن طريق تعيين قيمة خاصية PageHeight.
  7. احفظ الملف بتنسيق SVG عن طريق استدعاء طريقة Save.

انسخ الكود التالي والصقه في ملفك الرئيسي:

// قم بإنشاء كائن من فئة الصورة واستدعاء طريقة التحميل لتحميل صورة معينة 
using (Image image = Image.Load(  "image.png"))
{
    // قم بإنشاء مثيل لفئة SvgOptions للوصول إلى خيارات إنشاء تنسيق ملف SVG.
    SvgOptions svgOptions = new SvgOptions();
    // قم بإنشاء مثيل لفئة SvgRasterizationOptions للوصول إلى خيارات SVG التنقيطية. 
    SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions();
    // قم بتعيين svgRasterizationOptions إلى خاصية VectorRasterizationOptions 
    svgOptions.VectorRasterizationOptions = svgRasterizationOptions;
    // قم بتعيين عرض صفحة SVG عن طريق تعيين قيمة خاصية PageWidth   
    svgOptions.VectorRasterizationOptions.PageWidth = image.Width;
    // اضبط الارتفاع عن طريق تعيين قيمة خاصية PageHeight
    svgOptions.VectorRasterizationOptions.PageHeight = image.Height;
    // احفظ الملف بتنسيق SVG عن طريق استدعاء طريقة الحفظ 
    image.Save( "result.svg", svgOptions);
}

قد ترى الإخراج في الصورة أدناه:

ratser لتحويل SVG

SVG لتحويل الصورة النقطية

بالإضافة إلى ذلك ، يمكنك إنشاء محول SVG إلى محول نقطي باستخدام مكتبة التصوير .NET.

فيما يلي الخطوات:

  1. قم بتحميل الصورة عن طريق إنشاء كائن من فئة SvgImage واستدعاء طريقة load لتحميل ملف SVG معين.
  2. قم بإنشاء مثيل لفئة PngOptions.
  3. قم بتهيئة مثيل لفئة SvgRasterizationOptions للوصول إلى خيارات SVG التنقيطية.
  4. اضبط عرض الصفحة عن طريق تعيين قيمة خاصية PageWidth.
  5. اضبط ارتفاع الصفحة عن طريق تعيين قيمة خاصية PageHeight.
  6. قم بتعيين svgOptions إلى خاصية VectorRasterizationOptions.
  7. قم باستدعاء طريقة Save لحفظ الصورة النقطية.

انسخ الكود التالي والصقه في ملفك الرئيسي:

// قم بتحميل الصورة عن طريق إنشاء كائن من فئة SvgImage واستدعاء طريقة التحميل لتحميل ملف SVG محدد 
using (SvgImage image = (SvgImage)Image.Load(  "result.svg"))
{
    // قم بإنشاء مثيل لفئة PngOptions
    PngOptions pngOptions = new PngOptions();
    // قم بتهيئة مثيل لفئة SvgRasterizationOptions للوصول إلى خيارات SVG التنقيطية.  
    SvgRasterizationOptions svgOptions = new SvgRasterizationOptions();
    // قم بتعيين عرض الصفحة عن طريق تعيين قيمة PageWidth proeprty 
    svgOptions.PageWidth = 100;
    // قم بتعيين ارتفاع الصفحة عن طريق تعيين قيمة خاصية PageHeight  
    svgOptions.PageHeight = 200;
    // قم بتعيين svgOptions إلى خاصية VectorRasterizationOptions  
    pngOptions.VectorRasterizationOptions = svgOptions;
    // قم باستدعاء طريقة Save لحفظ الصورة النقطية 
    image.Save("result.png", pngOptions);
}

قد ترى الإخراج في الصورة أدناه:

SVG لتحويل الصور النقطية

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

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

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

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل الصور إلى SVG؟

الرجاء اتباع هذا الرابط لمعرفة مقتطف الشفرة الذي يحول الصور النقطية إلى SVG و SVG إلى صور نقطية برمجيًا.

أنظر أيضا