تحويل EMF إلى SVG
حوّل رسومات Windows Enhanced Metafile ذات 32 بت إلى متجهات SVG واضحة ومتجاوبة للويب وبرامج التصميم.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | EMF | SVG |
|---|---|---|
| نوع MIME | - | image/ |
| النوع | - | صورة متجهة |
| الضغط | - | نص XML دون فقدان (قابل للضغط عبر GZIP بصيغة .svgz) |
| المواصفات القياسية | - | مواصفات W3C SVG 2 |
| رأس البايتات السحرية (Magic Bytes) | - | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
نظرة عامة على التنسيق والاستخدامات
Enhanced Metafile (.emf) هو الخلف ذو 32 بتاً لتنسيق WMF، ويُستخدم على نطاق واسع في التخزين المؤقت لبيانات الطباعة في Windows وأنظمة CAD ومخططات Microsoft Office. وبما أن EMF يعتمد على استدعاءات Win32 GDI، فإن عرض رسوماته على macOS وLinux وiOS أو داخل متصفحات الويب الحديثة يتطلب تحديث التنسيق. ويحوّل EMF إلى SVG رسومات متجهة قابلة للتوسع ومستقلة عن الدقة وجاهزة للنشر الحديث. يحوّل File2File.app سجلات EMF محلياً في ذاكرة المتصفح، من دون إرسال أي بيانات إلى الخادم.
المواصفات التقنية وتحليل الترميز (Codec)
يقرأ المحرك سجل EMR_HEADER (النوع 1) ويتحقق من توقيع " EMF" (0x28464D45). يتنقل عبر سجلات GDI بـ 32 بتاً (EMR_POLYGON، EMR_POLYLINE، EMR_RECTANGLE، EMR_ELLIPSE، EMR_CREATEPEN) لإنشاء عناصر SVG بسماكات خطوط دقيقة وألوان تعبئة وحدود إحداثيات دقيقة.
توافق أنظمة التشغيل والمتصفحات
تفتح متجهات SVG بشكل أصلي في Google Chrome، وApple Safari، وFirefox، وEdge، وInkscape، وAdobe Illustrator، وFigma، وأجهزة الرسم المتجهية.
معلومات مفيدة
استخدم ملفات SVG المحولة مباشرة داخل مستندات HTML كمتجهات مضمنة لتجنّب أي طلبات HTTP إضافية.
الأسئلة الشائعة
ما الفرق بين WMF و EMF؟
WMF هو تنسيق ملف وصفي قديم بـ 16 بتاً تم إدخاله في Windows 3.0، بينما EMF هو تنسيق محسن بـ 32 بتاً مع دعم لمنحنيات بيزيه، ولوحات الألوان الشاملة، ودقة إحداثيات أعلى.
هل ستبقى متجهات EMF المحولة حادة عند التكبير؟
نعم. تحتفظ ملفات SVG بمتجهات رياضية حقيقية، مما يضمن دقة خالية من العيوب في أي مستوى تكبير.