ملف وسيط محسّن (.emf)
مواصفة قياسيEnhanced Metafile (EMF) حاوية رسومات متجهة ونقطية من Microsoft بعمق 32 بت، صُممت للطباعة عالية الدقة وتبادل المحتوى عبر حافظة التطبيقات في Windows.
تحويل EMF إلى SVG
محول مجاني داخل المتصفح للتحويل من EMF إلى SVG. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات EMF من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات EMF من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
01 00 00 00 28 00 00 00تمثيل ASCII: ....(... (offset 40: ' EMF')
التوحيد القياسي: مواصفة تنسيق Enhanced Metafile [MS-EMF]
المواصفات الفنية
| هيكلية الحاوية | سلسلة من سجلات رسم GDI ببنية 32 بت، تبدأ بـ ENHMETA_HEADER وتنتهي بـ EMR_EOF |
| الضغط | أوامر رسم غير مضغوطة، مع إمكانية تضمين سجلات صور PNG أو JPEG |
| ترتيب البايتات (Endianness) | ترتيب البايتات الصغير (Intel x86) |
| مساحات الألوان | ألوان RGB مرتبطة بالجهاز, سجلات ألوان sRGB |
| القنوات والبنية | عمليات رسم متجهية (مسارات وخطوط وأقلام وفرش) وصور نقطية بعمق 24 أو 32 بت |
| الحد الأقصى للأبعاد | حدود الجهاز الافتراضي مقاسة بوحدات مرجعية مقدارها 0.01 مليمتر |
| الشفافية | عمليات مزج ألفا (EMR_ALPHABLEND) وأقنعة أقلام وفرش شفافة |
| البث والتحميل التدرجي | تشغيل السجلات بالتتابع، سجلًا تلو الآخر، مباشرةً في سياقات أجهزة GDI |
مصفوفة المقارنة التقنية: EMF مقابل المنافسين
| السمة التقنية | EMF (الحالي) | WMF | SVG | |
|---|---|---|---|---|
| بنية البتات | مساحة إحداثيات 32 بت (ويندوز NT وما بعده) | مساحة إحداثيات 16 بت (ويندوز 3.x) | معيار ويب من W3C | معيار مستندات ISO 32000 |
| التوافق مع الأنظمة الأساسية | مخصص لويندوز؛ يتطلب محاكاة على ماك/لينكس | أنظمة Windows القديمة فقط | معيار ويب واسع الاستخدام؛ ويعتمد الدعم على التطبيق والمنصة | مدعوم على منصات عديدة؛ ويعتمد العرض على برنامج المشاهدة |
| عرض الويب الحديث | يتطلب التحويل إلى SVG/PNG | يتطلب التحويل إلى SVG/PNG | مدعوم في كثير من المتصفحات الحديثة | يتطلب ملحق عارض PDF |
| التكامل مع الأوفيس | لصق متجهات مدعوم في بعض مسارات العمل في Word وPowerPoint | دعم في إصدارات Office القديمة | مدعوم في Office 365 الحديث | يتم استيراده كمرفق أو مستند |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يظهر في المستند مربع أحمر عليه علامة X بدلًا من رسم EMF.
السبب الجذري: فقد سجل EMR_EOF (نهاية الملف) أو اقتُطع، ما يؤدي إلى إيقاف تشغيل GDI.
الاسترداد: أصلح حدود تدفق الملف التعريفي، أو حوّله إلى SVG باستخدام أداة تحويل الملفات التعريفية في File2File.app.
تحليل الأمان ومتجهات الهجوم على المحلّل
معالجة ملفات EMF في GDI بنظام Windows كانت تاريخياً نقطة هجوم عبر حقول طول السجلات المعيبة في مستندات أوفيس غير الموثوقة.
ناقلات الهجوم المعروفة
- تجاوز سعة العدد الصحيح في طول سجل EMR_STRETCHBLT مما يؤدي إلى تنفيذ تعليمات برمجية عن بعد.
- قراءة زائدة للمخزن المؤقت عند تحليل جداول ألوان الأقلام والفرش في GDI التالفة.
- فساد الكومة في سجلات وصف الخطوط ضمن روتينات العرض القديمة في GDI.
أفضل الممارسات الدفاعية: حوّل ملفات EMF إلى SVG أو PNG في بيئة تنفيذ WebAssembly معزولة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- طباعة مستقلة عن الدقة: الأشكال المتجهة والمخططات الطباعية تُكبَّر أو تُصغَّر بسلاسة لتناسب أي دقة طابعة (DPI).
- أحد تنسيقات الرسومات المستخدمة لتبادل المحتوى عبر الحافظة والمستندات في بعض تطبيقات Windows، بما فيها Microsoft Office.
- يدعم الصور النقطية عالية الدقة المضمنة مجتمعة مع نصوص توضيحية متجهة قابلة للتحرير ورسومات خطية.
القيود الفنية والسلبيات
- مرتبط ارتباطًا وثيقًا ببنية رسومات مايكروسوفت ويندوز GDI، مما يجعل عملية العرض على منصات مختلفة أمرًا معقدًا.
- يفتقر إلى أنماط CSS الحديثة، والمرشحات، وقدرات الرسوم المتحركة الموجودة في تنسيق SVG الحديث.
- عانت محركات عرض EMF القديمة في أنظمة التشغيل السابقة من ثغرات في محللات الملفات.
معلومات تقنية طريفة
- يحتوي البايت رقم 40 من كل ملف EMF صالح على أحرف التوقيع بصيغة ASCII وهي ' EMF' (بالقيم الست عشرية 0x20 0x45 0x4D 0x46).
- يقوم نظام التخزين المؤقت للطباعة في ويندوز (Print Spooler) بتحويل المستندات إلى ملفات EMF في الخلفية قبل إرسال الأوامر الخام إلى برامج تشغيل الطابعات.
- يقيس EMF الأبعاد بنظامي إحداثيات في الوقت نفسه: بكسلات الجهاز وأجزاء من مئة من المليمتر.
الأسئلة التقنية المتكررة
ما الفرق بين صيغتي WMF و EMF؟
WMF تنسيق قديم بعمق 16 بت من Windows 3.1، أما EMF فهو خلفه الأحدث بعمق 32 بت، ويدعم إحداثيات أدق وأوامر رسومية أكثر تطورًا.
هل يمكنني تحويل ملف EMF إلى صيغة SVG؟
نعم. يحوّل File2File.app سجلات الرسومات المتجهة في EMF مباشرةً إلى ملفات SVG حديثة ونظيفة للاستخدام على الويب وفي التصميم.
لماذا تستخدم حزمة Microsoft Office صيغة EMF؟
تستخدم بعض مسارات الحافظة في Office تنسيق EMF للحفاظ على الأشكال المتجهة والنصوص، لكن السلوك قد يختلف حسب التطبيق وإصداره والمحتوى.