تخطَّ إلى المحتوى الرئيسي

SVG المحسن والمصغر مجانًا

أزل البيانات الوصفية، وادمج المسافات البيضاء، وقرّب الكسور العشرية لتقليص حجم ملف SVG بشكل كبير — تخفيضات نموذجية تتراوح بين 30-70%. تتحقق المعاينة المرئية من عدم تعطل أي شيء.

يعمل دون اتصال بعد التحميل

أفلت ملفًا هنا، أو انقر للتصفح

SVG · تتم معالجته على جهازك

أو اضغط Ctrl+V للصق من الحافظة

تصفح الملفات
— أو الصق SVG أدناه —

ملفاتك لا تغادر جهازك أبدًا. تتم جميع المعالجة محليًا في متصفحك.

الاستخدامات الشائعة

  • تحسين أيقونات SVG للإنتاجأزل البيانات الوصفية غير الضرورية من رموز SVG قبل النشر — تقليل نموذجي من 50-80٪.
  • تحسين شعارات العلامة التجارية SVGقلل حجم ملف شعار SVG لتحميل الويب السريع بدون التضحية بالجودة.
  • تحسين الرسوم التوضيحية وأبطال SVGبالنسبة للرسوم التوضيحية الأكبر (الأبطال والرسومات الزخرفية) يمكن للتحسين أن يوفر 30-70٪ من حجم الملف.
  • تقليل حجم ملف JavaScript Bundleعندما يتم استيراد SVGs كمكونات React أو إدراجها داخلياً في الكود يقلل تحسينها من حجم ملف JS الخاص بك.
  • تنظيف تصدير Figma / Sketch SVGتصدير Figma و Sketch SVG يشمل بيانات وصفية واسعة النطاق. أزلها قبل استخدامها في الإنتاج.

كيف يعمل

تقلل هذه الأداة حجم ملف SVG باستخدام محسّن مكتوب يدويًا يعمل بالكامل في متصفحك — لا مكتبات ولا خادم. تجمع بين مرحلتين: DOMParser/XMLSerializer المدمجين في المتصفح للعمل الدقيق على مستوى السمات، واستبدالات بتعبيرات نمطية مستهدفة لإزالة التعليقات والبيانات الوصفية ودمج المسافات البيضاء.

  1. 1
    DOMParser ينقّي SVG
    قبل أي تحسين، يقرأ DOMParser في المتصفح SVG كـ XML ويمر على كل عنصر. تُزال وسوم script ومعالجات الأحداث (أي سمة on*) وعناصر الحركة ومراجع الروابط الخارجية دون شرط — ويعمل هذا بغض النظر عن خيارات التحسين التي تختارها.
  2. 2
    تقريب عشري مبني على DOM
    إذا كان التقريب العشري مفعّلًا، يمر المحسّن على DOM المحلَّل مرة ثانية ويطبق التقريب فقط على السمات الرقمية المعروفة (بيانات d للمسار، والإحداثيات، وقيم التحويل، وعروض الحدود، وغيرها)، باستخدام تعبير نمطي يطابق أرقام الفاصلة العائمة المنفردة دون إفساد قيم المسار المتلاصقة مثل .5.5.
  3. 3
    مراحل التعبيرات النمطية تنظّف الوسوم المحوَّلة
    ينتج XMLSerializer ملف XML موحّدًا، ثم تزيل استبدالات سلاسل مستهدفة تعليقات HTML، والبيانات الوصفية لمحرري Inkscape/Sodipodi، وتصريح XML، والسمات الافتراضية الزائدة (مثل version="1.1")، والمسافات البيضاء بين الوسوم — كل مرحلة محصورة بدقة فلا يُمس محتوى عُقد النص أبدًا.
  4. 4
    حجم Gzip وصيغ التصدير
    تحسب واجهة CompressionStream في المتصفح أحجام gzip الحقيقية لكل من الإدخال والإخراج، لأن هذا ما يحدد فعليًا تكلفة النقل على الويب. يمكن تنزيل SVG المحسّن، أو نسخه كـ SVG خام، أو تحويله إلى سمات camelCase جاهزة لـ React JSX، أو ترميزه كـ CSS data URI — وتتم كل التحويلات محليًا.

يُقرأ ملف SVG ويُعالج بالكامل داخل تبويب متصفحك — لا تغادر بايتات الملف جهازك أبدًا.

أدوات ذات صلة

الأسئلة الشائعة