تحسين SVG في C#

SVG (Scalable Vector Graphics) هو تنسيق صور متجه يستخدم على نطاق واسع في تطوير الويب. لا تعتمد صور SVG على الدقة ويمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. وهذا يجعلها مثالية للاستخدام في مجموعة متنوعة من التطبيقات، مثل الشعارات والأيقونات والرسوم التوضيحية. ومع ذلك، يمكن أن تكون ملفات SVG كبيرة جدًا في بعض الأحيان، خاصة إذا كانت معقدة أو تحتوي على الكثير من البيانات. يمكن أن يؤدي ذلك إلى إبطاء أوقات تحميل الصفحة وزيادة استخدام النطاق الترددي. للتغلب على هذه المشكلة، نحتاج إلى تحسين ملفات SVG للويب. في هذه التدوينة، سوف نتعلم كيفية تحسين SVG في لغة #C.

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

  1. واجهة برمجة تطبيقات مُحسِّن كود C# SVG
  2. خطوات تحسين SVG
  3. تحسين SVG في #C
  4. تحسين SVG عبر الإنترنت
  5. مصادر التعلم المجانية

واجهة برمجة تطبيقات محسن كود C# SVG

سوف نستخدم Aspose.SVG for .NET لتحسين ملفات SVG في لغة #C. Aspose.SVG for .NET عبارة عن واجهة برمجة تطبيقات قوية وسهلة الاستخدام تسمح لك بمعالجة مستندات SVG وتقليل حجم ملفاتها. إنها مكتبة مشتركة بين الأنظمة الأساسية توفر مجموعة واسعة من الميزات لمعالجة وعرض مستندات SVG. كما أنه يمكّن المطورين من رسم ودمج وتحويل SVG إلى PDF و XPS وتنسيقات الصور الرئيسية.

يرجى إما تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.SVG

كيفية تحسين ملف SVG

يمكننا تحسين صور SVG باتباع الخطوات التالية:

  1. قم بتحميل ملف SVG.
  2. حدد خيارات التحسين التي تريد استخدامها.
  3. بدء عملية التحسين.
  4. احفظ مستند SVG الأمثل في ملف.

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

تحسين SVG في #C

يرجى اتباع الخطوات أدناه لتحسين ملف SVG في لغة #C باستخدام Aspose.SVG:

  1. قم بتحميل صورة SVG باستخدام فئة SVGDocument.
  2. قم بإنشاء مثيل لفئة SVGOptimizationOptions.
  3. حدد خيارات التحسين.
  4. بعد ذلك، قم باستدعاء طريقة Optimize() لتحسين الصورة المحملة.
  5. وأخيرًا، احفظ الصورة باستخدام طريقة Save().

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

// تهيئة مستند SVG من ملف
var document = new SVGDocument("C:\\Files\\sample.svg");

// تحديد خيارات التحسين
var options = new SVGOptimizationOptions();

// تحسين المسار
options.PathOptimizationOptions.FloatPrecision = 2;
options.PathOptimizationOptions.ArcBuildingThreshold = 2;
options.PathOptimizationOptions.ArcBuildingTolerance = 1;

// تحسين المستند
SVGOptimizer.Optimize(document, options);

// حفظ المستند إلى ملف
document.Save("C:\\Files\\optimized.svg");

ملخص الملف قبل التحسين (sample.svg)

Characters (without line endings): 519,599
Words: 85,188
Lines: 7,416
File Size: 514 KB (527,014 bytes)

ملخص الملف بعد التحسين (optimized.svg)

Characters (without line endings): 346,797
Words: 71,047
Lines: 1
File Size: 338 KB (346,797 bytes)

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

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

محسن SVG عبر الإنترنت

يمكنك أيضًا استخدام تطبيق الويب SVG Optimizer Online المجاني هذا لتحسين صور SVG.

تحسين ملف SVG – مصادر تعليمية مجانية

إلى جانب تحسين ملفات SVG في لغة #C، يمكنك استكشاف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:

خاتمة

يعد تحسين ملفات SVG في لغة #C طريقة رائعة لتحسين أداء تطبيقات الويب الخاصة بك. باتباع الخطوات الموضحة في هذه المقالة، يمكنك بسهولة تطوير تطبيق مُحسن SVG الخاص بك. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا.

أنظر أيضا