تنسيق SVG
ليست بكسلات على الإطلاق — تعليمات لرسم الأشكال، لذلك تبقى حادة بأي حجم.
ما هو SVG؟
SVG هو تنسيق متجه يعتمد على XML. بدلاً من تخزين شبكة من البكسلات، فإنه يخزن الهندسة: المسارات، الدوائر، التدرجات، النص. يقوم المتصفح بعرض ذلك بأي حجم مطلوب، لذلك يكون شعار SVG حادًا بنفس القدر على الهاتف وعلى لوحة إعلانية.
بالنسبة للأعمال الفنية المسطحة والهندسية، فهو أيضًا صغير جدًا. شعار يبلغ حجمه 40 كيلوبايت كملف PNG غالبًا ما يكون 2 كيلوبايت كملف SVG، ويحتاج إلى ملف واحد فقط بدلاً من ملف واحد لكل كثافة بكسل.
نظرًا لأنه XML، يمكن أن يحتوي SVG على نصوص برمجية ومراجع خارجية وأنماط مضمنة. وهذا يجعله محتوى نشطًا حقًا، ويجب التعامل مع SVG من مصدر غير موثوق به بنفس الحذر الذي يتم التعامل به مع ملف HTML - ولهذا السبب لا يقوم KaiConvert أبدًا بحقن ترميز SVG عشوائي في الصفحة.
الاستخدامات الشائعة
- الشعارات والأيقونات ورسومات الواجهة
- الرسوم البيانية وتصور البيانات
- الرسوم التوضيحية والرسومات الخطية التي يجب أن تتوسع
- أي شيء يحتاج إلى عرض واضح في كل كثافة
المزايا
- مستقل عن الدقة - حاد بأي حجم
- ملفات صغيرة جدًا للأعمال الفنية الهندسية
- قابل للتصميم والتحريك باستخدام CSS
- النص داخل SVG يبقى نصًا حقيقيًا وقابلاً للتحديد
القيود
- غير مناسب للصور الفوتوغرافية
- الرسوم التوضيحية المعقدة يمكن أن تكون بطيئة في العرض
- يمكن أن يحتوي على نصوص برمجية، لذا فإن ملفات SVG غير الموثوق بها تشكل خطرًا أمنيًا
- يمكن أن يختلف العرض بشكل طفيف بين المحركات للميزات المتقدمة
دعم المتصفح
عالمي للعرض. يتعامل KaiConvert مع SVG المحمل على أنه غير موثوق به: يتم تحويله إلى صورة نقطية في عنصر صورة معزول بدلاً من تضمينه في DOM، لذلك لا يتم تنفيذ البرامج النصية المضمنة أبدًا.