تحويل SVG إلى PNG
يؤدي تحويل ملفات المتجهات SVG إلى صور PNG نقطية إلى تحويل الرسومات القابلة لتغيير حجمها والمبنية على الشفرات إلى شبكات ذات بكسلات ثابتة لضمان توافق عام مع التطبيقات.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | SVG | PNG |
|---|---|---|
| نوع MIME | image/ | image/ |
| النوع | صورة متجهة | صورة نقطية |
| الضغط | نص XML دون فقدان (قابل للضغط عبر GZIP بصيغة .svgz) | دون فقدان (DEFLATE / LZ77 + Huffman) |
| المواصفات القياسية | مواصفات W3C SVG 2 | الإصدار الثالث من معيار W3C PNG |
| رأس البايتات السحرية (Magic Bytes) | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) | 89 50 4E 47 0D 0A 1A 0A |
نظرة عامة على التنسيق والاستخدامات
تعتمد الرسومات المتجهية القابلة للتغيير على شفرات نصوص لغة الترميز القابلة للتمديد (XML) لرسم المسارات الهندسية والخطوط والأشكال مباشرة على الشاشات. يعمل هذا التنسيق بشكل ممتاز لشعار الويب والأيقونات لأن العمل الفني يظل واضحاً بأي حجم شاشة. ومع ذلك، لا تستطيع بعض البرامج القديمة وعملاء البريد الإلكتروني الصارمون وأدوات الطباعة المحددة قراءة شفرة المتجهات. يحل تحويل الملف إلى ملف شبكة رسومية محمولة هذه المشكلة عن طريق طلاء أشكال المتجهات في شبكة ثابتة من بكسلات الألوان. يحتاج مطورو الويب ومصممو الجرافيك غالباً إلى هذا التحويل عند تجهيز الأيقونات لمتاجر التطبيقات المحمولة أو الأنظمة القديمة. تتطلب متاجر التطبيقات أبعاداً نقطية محددة لأيقونات التطبيقات. من خلال تغيير مصدر المتجه إلى شبكة صور ثابتة، يضمن المنشئون عرض الرسم بشكل صحيح على كل جهاز دون الاعتماد على التطبيق المستهدف لتحليل شفرة XML.
المواصفات التقنية وتحليل الترميز (Codec)
تستخدم ملفات SVG نوع MIME image/svg+xml، وتتكون من وسوم XML نصية عادية محاطة بأقواس زاوية. ولا تستخدم توقيع بايتات مميزاً لأنها مستندات نصية مقروءة. أما ملفات PNG فتستخدم نوع MIME image/png، وتبدأ بتوقيع دقيق من ثمانية بايتات هو 89 50 4E 47 0D 0A 1A 0A. ومن الناحية البنيوية، تعتمد SVG على تعليمات المسارات الرياضية والإحداثيات، بينما تعتمد PNG على شبكة من البكسلات المضغوطة بخوارزمية DEFLATE التي تجمع مطابقة القاموس المنزلق LZ77 بترميز هوفمان لضغط البيانات بلا فقد.
توافق أنظمة التشغيل والمتصفحات
تفتح معظم المتصفحات الحديثة ملفات SVG، لكن بعض برامج سطح المكتب القديمة قد لا تدعمها. وتحظى صور PNG بدعم واسع في أنظمة التشغيل الرئيسية والمتصفحات وعارضات الصور والحزم المكتبية.
معلومات مفيدة
يعرض هذا المحوّل ملف SVG بالأبعاد المحددة للعرض والارتفاع فيه، لذا للحصول على PNG أكبر أو أوضح على شاشات Retina، اجعل قيمتي العرض والارتفاع في ملف SVG أكبر قبل التحويل.
الأسئلة الشائعة
ما الذي يتغير عند تحويل متجه SVG إلى صورة PNG نقطية؟
SVG رسومات متجهية وPNG صور نقطية. يعرض التحويل SVG بحجم بكسل محدد؛ ويحافظ PNG على تلك البكسلات، لا على العمل المتجهي الأصلي.
ما الفرق بين رسومات SVG المتجهية وصور PNG؟
SVG هو تنسيق متجه تم إنشاؤه من تعليمات نصية بلغة XML تتوسع بشكل لا نهائي دون ظهور البكسلة. PNG هو تنسيق نقطي تم إنشاؤه من شبكة ثابتة من بكسلات الألوان الفردية. تتعامل المتجهات مع تغير الحجم وتصميم الويب المتجاوب بشكل أفضل، بينما تتعامل الصور النقطية مع القوام الفوتوغرافي المعقد وتوافق البرامج الشامل بشكل أفضل.