
تحويل البيانات النقطية إلى SVG | SVG لتحويل الصورة النقطية
مرحبًا بك في هذه المدونة الجديدة. أنت في المكان الصحيح إذا كنت تتطلع إلى أتمتة SVG لتحويل الصورة النقطية برمجيًا. سنقوم بتثبيت NET imaging مكتبة في تطبيق .NET للوصول إلى الأساليب. بالإضافة إلى ذلك ، سنكتب الخطوات ومقتطف الشفرة لتحويل البيانات النقطية إلى SVG برمجيًا. ومع ذلك ، فإن إنشاء خطوط نقطية إلى SVG أو SVG إلى محول نقطي سيمنحك بالتأكيد ميزة تنافسية في برنامج عملك.
سوف نغطي الأقسام التالية:
تثبيت مكتبة التصوير. NET
هذه المكتبة غنية بالمميزات وتقدم مجموعة واسعة من الميزات على مستوى المؤسسة التي تساعد المطورين على تطوير تطبيقات موفرة للموارد. ومع ذلك ، يمكنك إما تثبيته داخل تطبيق .NET الخاص بك عن طريق تشغيل الأمر التالي في مدير الحزم NuGet أو تنزيل مكتبة الارتباط الديناميكي الخاصة بواجهة برمجة التطبيقات.
Install-Package Aspose.Imaging
تحويل البيانات النقطية إلى SVG في C#
يمكنك اتباع مقتطف الشفرة التالي والخطوات لتحويل الصورة النقطية إلى SVG برمجيًا:
- قم بإنشاء كائن من فئة صورة واستدعاء طريقة التحميل تحميل صورة معينة.
- قم بإنشاء مثيل لفئة SvgOptions للوصول إلى خيارات إنشاء تنسيق ملف SVG.
- قم بإنشاء مثيل لفئة SvgRasterizationOptions للوصول إلى خيارات SVG التنقيطية.
- قم بتعيين svgRasterizationOptions إلى خاصية VectorRasterizationOptions.
- اضبط عرض صفحة SVG عن طريق تعيين قيمة خاصية PageWidth.
- قم بتعيين الارتفاع عن طريق تعيين قيمة خاصية PageHeight.
- احفظ الملف بتنسيق 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);
}
قد ترى الإخراج في الصورة أدناه:

SVG لتحويل الصورة النقطية
بالإضافة إلى ذلك ، يمكنك إنشاء محول SVG إلى محول نقطي باستخدام مكتبة التصوير .NET.
فيما يلي الخطوات:
- قم بتحميل الصورة عن طريق إنشاء كائن من فئة SvgImage واستدعاء طريقة load لتحميل ملف SVG معين.
- قم بإنشاء مثيل لفئة PngOptions.
- قم بتهيئة مثيل لفئة SvgRasterizationOptions للوصول إلى خيارات SVG التنقيطية.
- اضبط عرض الصفحة عن طريق تعيين قيمة خاصية PageWidth.
- اضبط ارتفاع الصفحة عن طريق تعيين قيمة خاصية PageHeight.
- قم بتعيين svgOptions إلى خاصية VectorRasterizationOptions.
- قم باستدعاء طريقة 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 باستخدام مكتبة التصوير .NET. علاوة على ذلك ، لقد تعرفت أيضًا على كيفية تنفيذ تحويل SVG إلى تحويل الصورة النقطية في تطبيق C#. هناك بعض المقالات ذات الصلة المدرجة في قسم انظر أيضًا أدناه والتي قد تساعدك بشكل أكبر.
علاوة على ذلك ، نقترح عليك اتباع دليل البدء.
أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
أسئلة وأجوبة
كيف أقوم بتحويل الصور إلى SVG؟
الرجاء اتباع هذا الرابط لمعرفة مقتطف الشفرة الذي يحول الصور النقطية إلى SVG و SVG إلى صور نقطية برمجيًا.