محويل صور PNG إلى رسومات SVG المتجهية
يؤدي تحويل صورة نقطية PNG إلى رسم متجه SVG إلى تغيير شبكات البكسل إلى مسارات رياضية قابلة للتغيير لتغيير الحجم بلا حدود دون فقدان الجودة.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | PNG | SVG |
|---|---|---|
| نوع MIME | image/png | image/svg+xml |
| النوع | raster | vector |
| الضغط | lossless (DEFLATE / LZ77 + Huffman) | lossless XML text (GZIP compressible via .svgz) |
| المواصفات القياسية | W3C PNG 3rd Edition | W3C SVG 2 Specification |
| رأس البايتات السحرية (Magic Bytes) | 89 50 4E 47 0D 0A 1A 0A | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
نظرة عامة على التنسيق والاستخدامات
يعد تحويل ملفات PNG إلى تنسيق SVG مهمة شائعة لمصممي الجرافيك ومطوري الويب الذين يحتاجون إلى ظهور الشعارات والأيقونات بشكل حاد على أي حجم شاشة. تستخدم صورة PNG النقطية شبكة ثابتة من البكسلات الملونة. عندما تقوم بتمديد ملف PNG متجاوزاً أبعادها الأصلية، تصبح البكسلات ضبابية وتبدو مربعة. يؤدي ترجمة هذا الرسم النقطي إلى ملف SVG إلى استبدال تلك البكسلات بتتعليمات رياضية للخطوط والمنحنيات والأشكال. يتيح ذلك للعمل الفني التوسع إلى حجم لوحة إعلانية أو الانخفاض إلى أيقونة محمولة دون فقدان الوضوح. يقوم مصممو الويب غالباً بإجراء هذا التحويل لتحسين أداء موقع الويب والدقة البصرية. يتم تحميل الشعارات وأيقونات واجهة المستخدم المخزنة كملفات SVG بشكل حاد على شاشات Retina عالية الدقة مع الحفاظ على أحجام ملفات صغيرة بشكل ملحوظ. تعتمد محلات الطباعة أيضاً على تنسيق المتجهات لإعداد الأعمال الفنية لقصاصات الفينيل وأجهزة النقش بالليزر، والتي تتطلب خطوطاً مستمرة بدلاً من مصفوفات البكسل.
المواصفات التقنية وتحليل الترميز (Codec)
ملف PNG عبارة عن صورة نقطية تحمل نوع الوسائط image/png. يبدأ برأس البايت السحري 89 50 4E 47 0D 0A 1A 0A، تليه أجزاء بيانات مضغوطة باستخدام خوارزمية DEFLATE، والتي تجمع بين قواميس الانزلاق LZ77 وترميز هوفمان لضغط بدون فقدان. في المقابل، ملف SVG هو رسم متجه بنوع الوسائط image/svg+xml. وهو لا يستخدم بايتات سحرية لأنه ملف نصي عادي مكتوب بلغة ترميز XML. تحدد شفرة SVG الأشكال الهندسية باستخدام عناصر مثل المسارات والدوائر والمستطيلات. بينما يقلل ضغط PNG حجم الملف عن طريق تخزين قيم الألوان لكل بكسل فردي، يقلل ضغط SVG حجم الملف عن طريق تخزين الصيغ الرياضية. يمكن أيضاً ضغط ملفات SVG بشكل أكبر باستخدام ضغط GZIP، مع تغيير امتداد الملف إلى .svgz لنقل الويب الفعال.
توافق أنظمة التشغيل والمتصفحات
تتمتع ملفات SVG بدعم شامل عبر متصفحات الويب الحديثة بما في ذلك Chrome وFirefox وSafari وEdge على كل من أنظمة تشغيل سطح المكتب والمحمول مثل Windows وmacOS وAndroid وiOS. تتعامل عارضات الصور وحزم التصميم مثل Adobe Illustrator وInkscape وCorelDRAW مع تحرير SVG بشكل أصلي. تشارك ملفات PNG هذا المتصفح الشامل ودعم نظام التشغيل، لكن عرض ترميز SVG الخام يتطلب أي محرر نص قياسي.
💡 معلومات مفيدة
غالبًا ما يؤدي تحويل ملف PNG فوتوغرافي معقد إلى SVG إلى أحجام ملفات هائلة نظراً لأن خوارزمية التتبع تنشئ آلاف مسارات المتجهات الصغيرة. احفظ تحويل SVG للشعارات والأيقونات والرسومات المسطحة، وحافظ على الصور الفوتوغرافية في التنسيقات النقطية.
مقارنة التنسيقات والمواصفات التقنية
يمكن أن يصل شعار PNG المعقد عالي الدقة بسهولة إلى 2 ميجابايت، مما يستغرق حوالي 3.2 ثانية للتنزيل عبر اتصال محمول قياسي بتقنية الجيل الرابع. غالباً ما يتقلص ملف SVG المحول المكافئ إلى 40 كيلوبايت فقط، ليتم تنزيله في أقل من 0.1 ثانية على الجيل الرابع وبشكل فوري على شبكات الجيل الخامس والألياف الضوئية.
الأسئلة الشائعة
كيف تحول صورة PNG إلى رسم SVG متجهي دون فقدان الجودة؟
لا يستخدم تحويل PNG إلى SVG الضغط التقليدي الفاقد أو غير الفاقد بالطريقة التي تفعلها التنسيقات النقطية. بدلاً من ذلك، يتتبع المحول حدود بكسل PNG ويعيد رسمها كمتجهات رياضية. نظراً لأن المتجهات تستخدم مسارات قابلة للتغيير، فإنك تحصل على جودة دقة لا نهائية. ومع ذلك, قد تفوت أدوات التتبع التلقائي البسيط الزوايا الحادة أو تنعم التفاصيل الدقيقة، لذا يلزم أحياناً التنظيف اليدوي في برامج تحرير المتجهات للحصول على نتائج مثالية.
ما الفرق بين صورة PNG ورسم SVG المتجهي؟
PNG هو تنسيق صورة نقطية يخزن البيانات المرئية كشبكة ثابتة من بكسلات الألوان المضغوطة بـ DEFLATE، مما يجعل حجم الملف يعتمد على أبعاد البكسل. SVG هو تنسيق صورة متجهية يخزن البيانات المرئية كتعليمات رياضية قابلة للتغيير مكتوبة بنص XML، مما يسمح للصورة بتغيير حجمها بشكل لا نهائي دون تكبيس البكسل.