محسّن SVG
حسّن ملفات SVG بتقنية AIقلّل حجم الملف حتى 90% مع الحفاظ على الجودة
اسحب ملف SVG وأفلته هنا
أو تصفّح لرفعه
يجب أن يكون الملف SVG وبحجم أقصاه 10MB
استخدام مجاني
استخدام غير محدود
دون بطاقة ائتمان
ابدأ فورًا
دون تسجيل
استخدمه الآن
لماذا نحن؟
احصل على أفضل النتائج بتقنية AI لدينا
تحسين سريع
حسّن ملفات SVG في ثوانٍ بخوارزميات AI لدينا. أداء بمستوى المؤسسات.
تقليل حجم الملف
احذف البيانات الوصفية والكود غير الضروريين لتقليل الحجم حتى 90%. نتائج احترافية مضمونة.
جودة محفوظة
احصل على ملفات SVG محسّنة دون المساس بالجودة البصرية. رقابة جودة بمستوى المؤسسات.
تقنية مدعومة بـ AI
نحسّن ملفات SVG بذكاء باستخدام أحدث تقنيات الذكاء الاصطناعي. يتعلم نظامنا من آلاف عمليات التحسين ويضمن دائمًا أفضل النتائج.
نسبة نجاح 99.9%
أكثر من 10K عملية تحسين
استخدام غير محدود
كيف يعمل تحسين SVG
يُعالَج ملفك بواسطة SVGO، وهي أداة مفتوحة المصدر واسعة الاستخدام لتحسين SVG، وذلك بإعدادها المسبق الافتراضي في وضع التمريرات المتعددة: تتكرر التمريرات حتى يتوقف حجم الملف عن التناقص. وهذا ما يتغير.
إزالة الزوائد التي تضيفها المحررات والمستند
يُحذف تصريح XML وDOCTYPE والتعليقات وكتل <metadata>، إضافة إلى مساحات الأسماء والسمات الزائدة التي تكتبها محررات مثل Inkscape وIllustrator وSketch في الملف. كما تُحذف الأوصاف العامة مثل "Created with…". لا يؤثر أي من ذلك في طريقة رسم الصورة.
تقريب الأرقام وإعادة كتابة بيانات المسارات
تُقرَّب الإحداثيات وسائر القيم الرقمية إلى ثلاث خانات عشرية. وتُعاد كتابة أوامر المسارات بأقصر صيغة مكافئة، وتُحذف المقاطع الزائدة، ويمكن دمج المسارات المتجاورة ذات التنسيق المتطابق في مسار واحد.
تبسيط الأشكال والمجموعات والتحويلات
تُحوَّل المستطيلات والخطوط والمضلعات إلى مسارات عندما يكون ذلك أقصر. وتُحذف المجموعات والحاويات الفارغة، وتُدمج المجموعات الغلافية التي لا تضيف شيئًا، وتُدمج التحويلات أو تُطبَّق حيثما أمكن.
تنظيف الأنماط والألوان
تُكتب الألوان بأقصر صيغة (فمثلًا يُكتب #ff0000 بالشكل red)، ويُصغَّر CSS داخل <style>، وتُحذف السمات التي تكرر القيم الافتراضية لـ SVG فقط، وتُحذف العناصر المخفية أو الفارغة.
حذف المعرّفات والتعريفات غير المستخدمة
تُحذف المعرّفات (ID) التي لا يشير إليها أي شيء داخل الملف، وتُزال التدرجات والأنماط وسائر عناصر <defs> غير المستخدمة. أما المعرّفات التي ما زال يُشار إليها فتحتفظ بأسمائها الأصلية ولا تُقصَّر.
يبقى viewBox ولا تبقى الأبعاد الثابتة
يُحفظ viewBox دائمًا ليتغير حجم الرسم بشكل صحيح. وتُحذف السمتان width وheight فيملأ SVG المساحة التي تضعه فيها. وتُكتب النتيجة في سطر واحد بترتيب موحّد للسمات، وهذا يفيد ضغط gzip أيضًا.
ما الآمن تحسينه ومتى تتوخى الحذر
الأيقونات والشعارات والرسوم الثابتة المصدَّرة من أدوات التصميم، ومنها ملفات SVG الناتجة عن محولاتنا، آمنة للتحسين وهي عادةً الأكثر استفادة منه. دقّق في النتيجة أكثر في الحالات التالية.
معرّفات تستخدمها CSS أو JavaScript أو sprites خارجية
لا يرى المحسّن إلا الملف نفسه. إذا استهدفت ورقة أنماط خارجية أو سكربت أو <use href="icons.svg#name"> في صفحة أخرى معرّفًا ما، فسيبدو غير مستخدم وسيُحذف. أما الملفات التي تحتوي على عنصر <style> أو <script> خاص بها فتحتفظ بمعرّفاتها.
ملفات SVG المتحركة
قد تتعطل رسوم SMIL أو CSS المتحركة التي تحوّل بيانات المسارات أو تعتمد على بنية مجموعات معينة عند إعادة كتابة المسارات ودمج المجموعات. غالبًا تنجو الرسوم البسيطة، لكن عاين النتيجة دائمًا قبل استبدال الأصل.
نص إمكانية الوصول
يُحذف العنصر <title>. إذا احتاج قارئ الشاشة إلى تسمية، فأضف نص alt إلى الوسم <img> أو aria-label في المكان الذي تضمّن فيه SVG.
طبقات تُظهرها وتُخفيها بالكود
تُعدّ العناصر المخفية بـ display="none" أو بشفافية صفرية غير مرئية وتُحذف. إذا كان السكربت يُظهرها لاحقًا، فحسّن نسخة لا تكون هذه الطبقات مخفية فيها.
ملفات ما زلت تريد تعديلها
تختفي طبقات Inkscape والأدلة وسائر بيانات المحرر بعد التحسين. احتفظ بملفك المصدر للتعديل وانشر النسخة المحسّنة.
أسئلة شائعة عن محسّن SVG
هل يغيّر التحسين مظهر ملف SVG؟
في معظم الملفات لا. تحذف التغييرات بيانات لا تُعرض وتعيد كتابة الباقي بصيغة أقصر. والأثر المرئي الوحيد قد يأتي من التقريب إلى ثلاث خانات عشرية، وقد يظهر في الرسوم ذات viewBox صغير جدًا عند عرضها بأحجام كبيرة.
كم سيصغر حجم ملف SVG؟
يعتمد ذلك على مصدر الملف. غالبًا ما تصغر الملفات المصدَّرة من أدوات التصميم والتي تحتوي على بيانات وصفية وتعليقات وأرقام عشرية طويلة كثيرًا، بينما تصغر الملفات المصغَّرة مسبقًا قليلًا جدًا. تعرض صفحة النتيجة الحجم الدقيق قبل التحسين وبعده.
ما الحد الأقصى لحجم الملف؟
يمكنك رفع ملفات SVG حتى 10 MB. ويمكنك أيضًا لصق كود SVG مباشرة في تبويب لصق الكود بدل رفع ملف.
لماذا حُذفت السمتان width وheight؟
يحتفظ المحسّن بـ viewBox ويحذف width وheight الثابتتين ليتكيف SVG مع حاويته. إذا كنت تحتاج إلى حجم ثابت، فحدد width وheight على الوسم <img> أو في CSS.
هل يمكن تحسين ملفات SVG المستخدمة في sprite أو بواسطة JavaScript بأمان؟
توخَّ الحذر. تُحذف المعرّفات التي يُشار إليها من خارج الملف فقط، لأن المحسّن لا يرى تلك الإشارات. اختبر الملف المحسّن في موضعه، أو احتفظ بالأصل لهذه الحالات.
هل يزيل المحسّن معلومات إمكانية الوصول؟
يزيل العنصر <title> والأوصاف العامة التي تضيفها المحررات. وفّر الاسم المتاح للوصول في المكان الذي تضمّن فيه SVG، مثلًا بنص alt أو aria-label.