SVG المحسن والمصغر مجانًا
أزل البيانات الوصفية، وادمج المسافات البيضاء، وقرّب الكسور العشرية لتقليص حجم ملف SVG بشكل كبير — تخفيضات نموذجية تتراوح بين 30-70%. تتحقق المعاينة المرئية من عدم تعطل أي شيء.
أفلت ملفًا هنا، أو انقر للتصفح
SVG · تتم معالجته على جهازك
أو اضغط Ctrl+V للصق من الحافظة
ملفاتك لا تغادر جهازك أبدًا. تتم جميع المعالجة محليًا في متصفحك.
الاستخدامات الشائعة
- تحسين أيقونات SVG للإنتاجأزل البيانات الوصفية غير الضرورية من رموز SVG قبل النشر — تقليل نموذجي من 50-80٪.
- تحسين شعارات العلامة التجارية SVGقلل حجم ملف شعار SVG لتحميل الويب السريع بدون التضحية بالجودة.
- تحسين الرسوم التوضيحية وأبطال SVGبالنسبة للرسوم التوضيحية الأكبر (الأبطال والرسومات الزخرفية) يمكن للتحسين أن يوفر 30-70٪ من حجم الملف.
- تقليل حجم ملف JavaScript Bundleعندما يتم استيراد SVGs كمكونات React أو إدراجها داخلياً في الكود يقلل تحسينها من حجم ملف JS الخاص بك.
- تنظيف تصدير Figma / Sketch SVGتصدير Figma و Sketch SVG يشمل بيانات وصفية واسعة النطاق. أزلها قبل استخدامها في الإنتاج.
كيف يعمل
تقلل هذه الأداة حجم ملف SVG باستخدام محسّن مكتوب يدويًا يعمل بالكامل في متصفحك — لا مكتبات ولا خادم. تجمع بين مرحلتين: DOMParser/XMLSerializer المدمجين في المتصفح للعمل الدقيق على مستوى السمات، واستبدالات بتعبيرات نمطية مستهدفة لإزالة التعليقات والبيانات الوصفية ودمج المسافات البيضاء.
- 1DOMParser ينقّي SVGقبل أي تحسين، يقرأ DOMParser في المتصفح SVG كـ XML ويمر على كل عنصر. تُزال وسوم script ومعالجات الأحداث (أي سمة on*) وعناصر الحركة ومراجع الروابط الخارجية دون شرط — ويعمل هذا بغض النظر عن خيارات التحسين التي تختارها.
- 2تقريب عشري مبني على DOMإذا كان التقريب العشري مفعّلًا، يمر المحسّن على DOM المحلَّل مرة ثانية ويطبق التقريب فقط على السمات الرقمية المعروفة (بيانات d للمسار، والإحداثيات، وقيم التحويل، وعروض الحدود، وغيرها)، باستخدام تعبير نمطي يطابق أرقام الفاصلة العائمة المنفردة دون إفساد قيم المسار المتلاصقة مثل .5.5.
- 3مراحل التعبيرات النمطية تنظّف الوسوم المحوَّلةينتج XMLSerializer ملف XML موحّدًا، ثم تزيل استبدالات سلاسل مستهدفة تعليقات HTML، والبيانات الوصفية لمحرري Inkscape/Sodipodi، وتصريح XML، والسمات الافتراضية الزائدة (مثل version="1.1")، والمسافات البيضاء بين الوسوم — كل مرحلة محصورة بدقة فلا يُمس محتوى عُقد النص أبدًا.
- 4حجم Gzip وصيغ التصديرتحسب واجهة CompressionStream في المتصفح أحجام gzip الحقيقية لكل من الإدخال والإخراج، لأن هذا ما يحدد فعليًا تكلفة النقل على الويب. يمكن تنزيل SVG المحسّن، أو نسخه كـ SVG خام، أو تحويله إلى سمات camelCase جاهزة لـ React JSX، أو ترميزه كـ CSS data URI — وتتم كل التحويلات محليًا.
يُقرأ ملف SVG ويُعالج بالكامل داخل تبويب متصفحك — لا تغادر بايتات الملف جهازك أبدًا.
أدوات ذات صلة
مصغِّر CSS ومنسِّقه
صغِّر CSS لتقليل حجم الملف أو نسِّق CSS المصغّر لسهولة القراءة. فوري، في متصفحك.
ضاغط GIF
صغّر حجم ملف GIF متحرك: اجعله يناسب حدًا معينًا مثل 256 KB للإيموجي أو 512 KB للملصقات في Discord، أو اختر الألوان والعرض والإطارات بنفسك. يعمل في متصفحك، ولا يُرفع ملف GIF.
ضاغط PDF
ضغط ملفات PDF لتقليل حجمها. اختر مستوى الجودة - الضغط الأعلى يعني ملفات أصغر ولكن دقة الصورة أقل.