ملف تعريف ويندوز
ملفات تعريف ويندوز ( WMF ) هي صيغة ملفات صور صُممت في الأصل لنظام التشغيل مايكروسوفت ويندوز في التسعينيات. لم تكن صيغة ملفات تعريف ويندوز الأصلية مستقلة عن الجهاز (مع إمكانية تحسينها باستخدام رؤوس التحديد)، وقد تحتوي على رسومات متجهة ومكونات نقطية . وهي تعمل بطريقة مشابهة لملفات SVG . لاحقًا، حلت ملفات تعريف ويندوز المحسّنة (EMF) محل ملفات WMF، والتي وفرت الاستقلالية عن الجهاز. ثم جرى تحسين ملفات EMF نفسها عبر ملفات EMF+ .
باختصار، يخزن ملف البيانات الوصفية قائمةً من السجلات التي تتضمن أوامر الرسم، وتعريفات الخصائص، وكائنات الرسومات لعرض صورة على الشاشة. [ 1 ] ترتبط أوامر الرسم المستخدمة ارتباطًا وثيقًا بأوامر واجهة برمجة تطبيقات جهاز الرسومات (GDI) المستخدمة للرسم في نظام التشغيل مايكروسوفت ويندوز.
توجد ثلاثة أنواع رئيسية من الملفات الوصفية - ملف WMF هو تنسيق 16 بت تم تقديمه في نظام التشغيل Windows 3.0 . وهو التنسيق المتجهي الأصلي لتطبيقات Microsoft Office مثل Word و PowerPoint و Publisher . اعتبارًا من أبريل 2024 [ 2 ] تتوفر المراجعة رقم 18 من مواصفات تنسيق ملفات تعريف ويندوز. [3] تعمل ملفات EMF، التي حلت محل ملفات WMF، على نفس المبدأ، إلا أنها تنسيق ملف 32 بت يسمح أيضًا بتضمين بيانات خاصة ضمن سجلات "التعليقات". [ 4 ] يُعد EMF+ امتدادًا لملفات EMF ، ويتم تضمينه في سجلات التعليقات هذه، مما يسمح بإضافة الصور والنصوص باستخدام أوامر وكائنات وخصائص مشابهة لـ Windows GDI + .
تاريخ
تم تحديد تنسيق ملف WMF الأصلي ذي 16 بت بشكل كامل في المجلد الرابع من وثائق حزمة تطوير البرامج لنظام التشغيل Windows 3.1 لعام 1992 [ 5 ] (على الأقل عند دمجه مع أوصاف الوظائف والهياكل الفردية في المجلدات الأخرى)، إلا أن هذا التحديد كان غامضًا بشأن بعض التفاصيل. نُشرت هذه الأدلة ككتب مطبوعة متوفرة في المكتبات دون أي اتفاقية ترخيص مستخدم نهائي (EULA) أو قيود ترخيص غير معتادة (مجرد تحذير عام بأنه في حال شراء البرنامج كجزء من حزمة برامج، فسيكون البرنامج خاضعًا لاتفاقية ترخيص مستخدم نهائي).
بمرور الوقت، طُويَت صفحة تلك المواصفة التاريخية في غياهب النسيان، ولجأت بعض التطبيقات البديلة إلى الهندسة العكسية لاستنتاج تنسيق الملف من ملفات WMF الموجودة، وهو أمرٌ بالغ الصعوبة وعرضة للأخطاء. [ 6 ] في سبتمبر 2006، أعادت مايكروسوفت نشر مواصفات تنسيق ملف WMF بصورة أكثر اكتمالًا [ 7 ] في إطار وعد مايكروسوفت بالمواصفات المفتوحة ، متعهدةً بعدم المطالبة بحقوق براءات الاختراع لمطوري تنسيقات الملفات. [ 8 ]
لاحقًا، أوقفت مايكروسوفت دعم ملفات WMF لصالح ملفات EMF ذات 32 بت، نظرًا لوجود مشاكل حقيقية في استقلالية ملفات WMF عن الأجهزة، على الرغم من استخدام رأس ملف "قابل للتحديد" الذي يوفر استقلالية أساسية عن الأجهزة. وقد وجدت مايكروسوفت أن المطورين الذين يستخدمون هذا التنسيق كانوا "يُضمّنون تعليقات حول التطبيق أو الموقع أو الحجم في ملفات التعريف... بينما أضاف آخرون رؤوسًا إلى ملف التعريف تُوفّر معلومات مُختلفة خاصة بالتطبيق"، مما تسبب في مشاكل توافق كبيرة. [ 9 ] لذا، في عام 1992، مع نظام التشغيل Windows NT 3.1 ، قدّمت مايكروسوفت تنسيق ملفات التعريف المُحسّن (EMF) [ 10 ] ، وهو تنسيق يعتمد على واجهة برمجة تطبيقات Win32 ، والذي تضمن استقلالية مُدمجة عن الأجهزة. [ 11 ] [ 9 ] وكانت هذه الملفات تُعرف أيضًا باسم ملفات تعريف NT. [ 12 ] ومع إصدار Windows XP وGDI+، كان لا بد من زيادة مجموعة السجلات بشكل كبير، فأصدرت مايكروسوفت EMF+ كامتداد لتنسيق ملف EMF الحالي. [ 10 ] [ 13 ]
بنية الملفات الوصفية

تتألف ملفات WMF وEMF وEMF+ من سلسلة من السجلات التي تُشغَّل لإنتاج مخرجات رسومية. تُعرِّف بعض السجلات كائنات تُحدِّد بدورها كائنات رسومية تُستخدم لتحديد كيفية رسم الرسومات (مثلًا، تُحدِّد الأقلام لون الخطوط وعرضها). تُخزَّن كلٌّ من هذه الكائنات في ملفات تعريفية وتُوضع في جدول كائنات، يتتبع استخدام الكائنات الرسومية أثناء معالجة الملف التعريفي. جدول الكائنات عبارة عن مصفوفة ترابطية من الفهارس لهياكل الكائنات الرسومية المُعرَّفة داخل الملف التعريفي.
تختلف معالجة الكائنات في ملفات WMF وEMF عن معالجة الكائنات في ملفات EMF+. فعند معالجة ملف WMF أو EMF، تُقرأ السجلات في جدول الكائنات بمجرد تعريف الكائن. وإذا حُذف كائن، يُحرر من الجدول ويمكن إعادة استخدام مُعرّفه. والجدير بالذكر أن الكائن لا يُستخدم إلا عند تحديده تحديدًا أثناء تشغيل السجل. [ 14 ] [ 15 ] يختلف هذا الأمر بالنسبة لملفات EMF+، التي تستخدم أيضًا مصفوفة ترابطية عبر خريطة تجزئة تُسجل الكائن مع مُعرّفه . ومع ذلك، على عكس ملفات WMF وEMF التي يمكنها حذف كائن، فعند إنشاء كائن جديد له نفس فهرس كائن موجود، يُستبدل الإدخال في الجدول بالكائن الجديد. كما لا يحتاج ملف EMF إلى تحديد كائن تحديدًا قبل استخدامه. [ 16 ]
مؤسسة وول مارت

لم تُصمَّم ملفات WMF في الأصل لتكون مستقلة عن الجهاز، ما يعني أنه لا يمكن تشغيل الملف على أجهزة إخراج تختلف عن الجهاز الأصلي الذي سُجِّل عليه. وقد ابتكرت شركة Aldus حلاً جزئياً لهذه المشكلة ، حيث أضافت رأسية "قابلة للتحديد" إضافية تُسمى "رأسية APM" [ 18 ] ، والتي أضافت مستطيلاً محيطاً، وإصدار ملف التعريف، وحجم ملف التعريف، وعدد العناصر في ملف التعريف، وحجم أكبر سجل منفرد في ملف التعريف. [ 19 ] [ 20 ] وقد أدرجت مايكروسوفت هذه الميزة لاحقاً في تنسيق WMF ، بدءاً من نظام التشغيل Windows 2000. [ 21 ]
تُبنى ملفات WMF على سلسلة من السجلات، تبدأ بعدد من سجلات التحكم: سجل الرأس، [ 19 ] [ 22 ] وسجل الموضع الاختياري المذكور سابقًا، [ 23 ] وتنتهي بسجل نهاية الملف . [ 19 ] [ 24 ]
تتضمن سجلات التحكم السجلات التي تُشكل الصورة نفسها. تعمل هذه السجلات ضمن ما يُعرف بسياق جهاز التشغيل ، وهو مجموعة الخصائص والكائنات التي تُشكل البيئة الرسومية للجهاز أثناء "تشغيل" الملف الوصفي على جهاز الإخراج هذا . [ 25 ]
يمكن تجميع السجلات الأخرى غير سجلات التحكم إلى حد كبير في سجلات الصور النقطية، وسجلات الرسم، وسجلات الكائنات، وسجلات الحالة، وسجلات الهروب.
سجلات الصور النقطية
تُدير سجلات الصور النقطية وتُخرج الصور النقطية .
| اسم | وصف |
|---|---|
| META_BITBLT | يحدد كيفية إجراء نقل كتلة بت . يمكن لهذه السجلات تحديد خريطة بت لاستخدامها كمصدر، أو منطقة. [ 26 ] |
| META_DIBBITBLT | يحدد هذا كيفية نقل كتلة بتات لصورة نقطية مستقلة عن الجهاز . يمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة. [ 27 ] |
| META_DIBSTRETCHBITBLT | يحدد هذا النظام كيفية نقل صورة نقطية مستقلة عن الجهاز على شكل كتلة بت، ولكنه يسمح بتوسيع الصورة أو تقليصها. ويمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة محددة. [ 28 ] |
| META_SETDIBTODEV | يحدد هذا الخيار لونًا لتعيين كتلة من البكسلات في صورة نقطية مستقلة عن الجهاز. يمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة. [ 29 ] |
| META_STRETCHBLT | يحدد كيفية إجراء نقل كتلة بت، ولكنه يسمح بتوسيع الصورة أو تقليصها. [ 30 ] |
| META_STRETCHDIB | يحدد هذا النظام كيفية نقل صورة نقطية مستقلة عن الجهاز على شكل كتلة بت، ولكنه يسمح بتوسيع الصورة أو تقليصها. ويمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة محددة. [ 31 ] |
سجلات الرسم
تُنتج سجلات الرسم مخرجات رسومية.
| اسم | وصف |
|---|---|
| META_ARC | يرسم قوسًا بيضاويًا . [ 32 ] |
| META_CHORD | يرسم وترًا . [ 33 ] |
| META_ELLIPSE | يرسم قوسًا بيضاويًا . [ 34 ] |
| META_EXTFLOODFILL | يملأ مساحة بالفرشاة. [ 35 ] |
| META_EXTTEXTOUT | ارسم النص باستخدام نوع الخط ولون الخلفية ولون النص الخاص بسياق جهاز التشغيل. [ 36 ] |
| META_FILLREGION | يملأ منطقة بفرشاة محددة. [ 37 ] |
| META_FLOODFILL | يملأ مساحة بالفرشاة. [ 38 ] |
| META_FRAMEREGION | يرسم إطارًا حول منطقة من الصفحة باستخدام فرشاة. [ 39 ] |
| منطقة ميتا العاكسة | يرسم منطقة من الرسم بألوان معكوسة. [ 40 ] |
| META_LINETO | يرسم خطًا نصف مفتوح من موضع الرسم المحدد في سياق جهاز التشغيل إلى نقطة محددة. [ 41 ] |
| META_PAINTREGION | قم بتلوين منطقة باستخدام الفرشاة الحالية المحددة في سياق جهاز التشغيل. [ 42 ] |
| META_PATBLT | قم بتلوين منطقة باستخدام الفرشاة الحالية المحددة في سياق جهاز التشغيل، ثم اجمع لون الفرشاة ولون (ألوان) السطح باستخدام عملية نقطية . [ 43 ] |
| META_PIE | ارسم قطاعًا مثلثيًا محددًا بتقاطع قطع ناقص وشعاعين - يتم تحديد الخط باستخدام القلم المحدد عبر سياق جهاز التشغيل، ويتم ملء المنطقة المحددة بالشكل المثلثي بالفرشاة الحالية لسياق جهاز التشغيل. [ 44 ] |
| META_POLYLINE | يرسم سلسلة من القطع المستقيمة عن طريق توصيل النقاط في مصفوفة محددة. [ 45 ] |
| META_POLYGON | يرسم مضلعًا يتكون من رأسين أو أكثر متصلة بخطوط مستقيمة. يتم تحديد المضلع باستخدام القلم وتعبئته باستخدام الفرشاة ووضع تعبئة المضلع المحدد في سياق جهاز التشغيل. [ 46 ] |
| META_POLYPOLYGON | يرسم سلسلة من المضلعات المغلقة، والتي قد تتداخل. يتم تحديد كل مضلع باستخدام القلم وتعبئته باستخدام الفرشاة ووضع تعبئة المضلع المحدد في سياق جهاز التشغيل. [ 47 ] |
| مستطيل ميتا | يرسم مستطيلاً، يتم تحديده باستخدام القلم وتعبئته باستخدام الفرشاة، ويتم تعبئته باستخدام الفرشاة المحددة في سياق جهاز التشغيل. [ 48 ] |
| META_ROUNDRECT | يرسم مستطيلاً بزوايا مستديرة. يتم تحديد المستطيل باستخدام القلم وتعبئته باستخدام الفرشاة المحددة في سياق جهاز التشغيل. [ 49 ] |
| META_SETPIXEL | يضبط لون البكسل عند الإحداثيات المحددة إلى اللون المحدد. [ 50 ] |
| META_TEXTOUT | يُخرج سلسلة نصية في الموقع المحدد باستخدام الخط ولون الخلفية ولون النص المحدد في سياق جهاز التشغيل. [ 51 ] |
سجلات الكائنات
تُستخدم سجلات الكائنات لإنشاء وإدارة كائنات الرسومات. في ملفات WMF، توجد فئتان رئيسيتان من الكائنات: كائنات الرسومات وكائنات البنية. لا تُنشأ كائنات البنية أو تُحذف بشكل صريح في ملف WMF، بل تُنشأ بدلاً من ذلك هياكل معقدة. على سبيل المثال، يحتوي BitmapCoreHeader على معلومات حول أبعاد وتنسيق ألوان صورة نقطية مستقلة عن الجهاز، [ 52 ] وهي بدورها جزء من كائن DeviceIndependentBitmap. [ 53 ] أما كائن الرسومات، فيُحدد معلمات إخراج الرسومات، ويُهيئ سياق جهاز التشغيل أثناء تشغيل ملف WMF. [ 54 ]
يمكن أن تكون الكائنات الرسومية عبارة عن فرش (تحدد نمط الفرشاة ولونها وشكلها، مما يحدد كيفية تلوين منطقة من الرسم)، وخطوط (تحدد الخصائص التي تؤثر على كيفية عرض النص)، ولوحات ألوان (تحدد الألوان كقيم مستقلة عن الجهاز، يحددها التطبيق)، وأقلام (تحدد السمات الرسومية للخط)، ومناطق (تحدد أجزاء الخط والمنحنى التي تحدد شكلاً). [ 54 ]
| اسم | وصف |
|---|---|
| META_CREATEBRUSHINDIRECT | ينشئ كائن فرشاة من كائن LogBrush (فرشاة منطقية). [ 55 ] |
| META_CREATEFONTINDIRECT | ينشئ كائن فرشاة من كائن خط. [ 56 ] |
| META_CREATEPALETTE | يُنشئ كائن لوحة ألوان. |
| META_CREATEPATTERNBRUSH [ 57 ] | ينشئ كائن فرشاة من كائن LogBrush (فرشاة منطقية). [ 58 ] |
| META_CREATEPENINDIRECT | ينشئ كائن قلم. [ 59 ] |
| منطقة إنشاء الميتا | ينشئ كائن منطقة. [ 60 ] |
| META_DELETEOBJECT | حذف عنصر. [ 61 ] |
| META_CREATEBRUSHINDIRECT | ينشئ كائن فرشاة من كائن LogBrush (فرشاة منطقية). [ 62 ] |
| META_DIBCREATEPATTERNBRUSH | ينشئ كائن فرشاة من صورة نقطية مستقلة عن الجهاز. [ 63 ] |
| META_SELECTCLIPREGION | يحدد كائن المنطقة الذي سيكون منطقة القص الحالية . [ 64 ] |
| META_SELECTOBJECT | يحدد هذا الأمر الكائن الذي سيكون الكائن الحالي لسياق جهاز التشغيل، وهو يعمل على جميع كائنات الرسومات باستثناء كائنات لوحة الألوان، والتي يجب تعيينها باستخدام META_SELECTPALETTE. [ 65 ] |
| META_SELECTPALETTE | يحدد لوحة الألوان المنطقية لسياق جهاز التشغيل. [ 66 ] |
سجلات الولاية
تتولى سجلات الحالة إدارة خصائص الرسومات الخاصة بسياق جهاز التشغيل. [ 67 ]
| اسم | وصف |
|---|---|
| META_ANIMATEPALETTE | يعيد تعريف المدخلات في اللوحة المنطقية المحددة في سياق جهاز التشغيل باستخدام كائن لوحة محدد. [ 68 ] |
| META_EXCLUDECLIPRECT | يُحدد هذا الخيار منطقة القص المُعرّفة في سياق جهاز التشغيل لتكون هي منطقة القص الحالية مطروحًا منها مستطيل مُحدد. [ 69 ] |
| META_INTERSECTCLIPRECT | [ 70 ] يحدد منطقة القص المحددة في سياق جهاز التشغيل لتكون نقطة تقاطع منطقة القص الحالية مع مستطيل محدد. |
| META_MOVETO | يحدد موضع الإخراج في سياق جهاز التشغيل إلى نقطة محددة. [ 71 ] |
| META_OFFSETCLIPRGN | ينقل منطقة القص المحددة في سياق جهاز التشغيل بواسطة إزاحات محددة. [ 72 ] |
| META_OFFSETVIEWPORTORG | ينقل أصل منفذ العرض في سياق جهاز التشغيل بواسطة إزاحات أفقية ورأسية محددة. [ 73 ] |
| META_OFFSETWINDOWORG | ينقل أصل نافذة الإخراج في سياق جهاز التشغيل بمقدار إزاحات أفقية ورأسية محددة. [ 74 ] |
| META_REALIZEPALETTE | [ 75 ] |
| META_RESIZEPALETTE | [ 76 ] يعيد تعريف حجم اللوحة المنطقية المحددة في سياق جهاز التشغيل. |
| META_RESTOREDC | يستعيد سياق جهاز التشغيل من سياق جهاز تم حفظه مسبقًا. [ 77 ] |
| META_SAVEDC | يحفظ سياق جهاز التشغيل لاسترجاعه لاحقًا. [ 78 ] |
| META_SCALEVIEWPORTEXT | يقوم هذا الأمر بتغيير الامتدادات الأفقية والرأسية لمنطقة العرض المحددة في سياق جهاز التشغيل باستخدام النسب التي تشكلها المضروبات والقواسم المحددة. [ 79 ] |
| META_SCALEWINDOWEXT | يقوم هذا الخيار بتغيير أبعاد نافذة الإخراج الأفقية والرأسية المحددة في سياق جهاز التشغيل باستخدام النسب التي تشكلها المضروبات والمقسومات المحددة. [ 80 ] |
| META_SETBKCOLOR | يضبط لون الخلفية في سياق جهاز التشغيل إلى لون محدد. [ 81 ] |
| META_SETBKMODE | يحدد وضع مزج الخلفية في سياق جهاز التشغيل. [ 82 ] |
| META_SETLAYOUT | يحدد اتجاه التخطيط في سياق جهاز التشغيل. [ 83 ] |
| META_SETMAPMODE | يحدد وضع التعيين في سياق جهاز التشغيل. [ 84 ] |
| META_SETMAPPERFLAGS | يحدد هذا الخوارزمية التي يستخدمها برنامج ربط الخطوط عند ربط الخطوط المنطقية بالخطوط الفعلية. [ 85 ] |
| META_SETPALENTRIES | يحدد قيم ألوان RGB في نطاق من الإدخالات في لوحة الألوان المنطقية المحددة في سياق جهاز التشغيل. [ 86 ] |
| META_SETPOLYFILLMODE | يحدد وضع تعبئة المضلعات في سياق جهاز التشغيل لعمليات الرسومات التي تملأ المضلعات. [ 87 ] |
| META_SETRELABS | سجل غير مستخدم. [ 88 ] |
| META_SETROP2 | يحدد وضع مزج عمليات الصور النقطية في سياق جهاز التشغيل. [ 89 ] |
| META_SETSTRETCHBLTMODE | يحدد وضع تمديد الصورة النقطية في سياق جهاز التشغيل. [ 90 ] |
| META_SETTEXTALIGN | يحدد قيم محاذاة النص في سياق جهاز التشغيل. [ 91 ] |
| META_SETTEXTCHAREXTRA | يحدد هذا الإعداد المسافة بين الأحرف لضبط النص في سياق جهاز التشغيل. [ 92 ] |
| META_SETTEXTCOLOR | يحدد لون النص الأمامي في سياق جهاز التشغيل. [ 93 ] |
| META_SETTEXTJUSTIFICATION | يحدد مقدار المسافة التي يجب إضافتها لفصل الأحرف في سلسلة نصية مضبوطة. [ 94 ] |
| META_SETVIEWPORTEXT | يحدد النطاقات الأفقية والرأسية لمنطقة العرض في سياق جهاز التشغيل. [ 95 ] |
| META_SETVIEWPORTORG | يحدد أصل منفذ العرض في سياق جهاز التشغيل. [ 96 ] |
| META_SETWINDOWEXT | يحدد الامتدادات الأفقية والرأسية لنافذة الإخراج في سياق جهاز التشغيل. [ 97 ] |
| META_SETWINDOWORG | يحدد أصل نافذة الإخراج في سياق جهاز التشغيل. [ 98 ] |
تسجيلات الهروب

تُعدّ سجلات الهروب وسيلةً لتوسيع وظائف الملفات الوصفية عبر سجلات غير مُعرّفة كنوع سجل WMF. يحتوي كل سجل هروب على دالة سجل، ودالة هروب، وبيانات هروب محتملة.
تُشكّل سجلات الهروب التالية ملف WMF.
| اسم | وصف |
|---|---|
| ABORTDOC | يتوقف عن معالجة المستند الحالي. [ 99 ] |
| BEGIN_PATH | يفتح مسارًا. [ 100 ] |
| تحقق من تنسيق JPEG | يحدد ما إذا كان بإمكانه التعامل مع صورة JPEG المعطاة . [ 101 ] |
| CHECK_PNGFORMAT | يحدد ما إذا كان بإمكانه التعامل مع صورة PNG المعطاة . [ 102 ] |
| CLIP_TO_PATH | يطبق دالة على مسار قص PostScript الحالي . [ 103 ] |
| إغلاق القناة | كما هو الحال في ENDDOC. [ 104 ] |
| تنزيل_الوجه | يحدد اسم نوع الخط على جهاز الإخراج. [ 105 ] |
| تحميل_الرأس | يقوم بتنزيل مجموعات من إجراءات PostScript. [ 106 ] |
| DRAW_PATTERNRECT | يرسم مستطيلاً بنمط محدد. [ 107 ] |
| ملحق مغلف | يرسل بيانات PostScript المغلفة (EPS) العشوائية مباشرة إلى برنامج تشغيل الطابعة. [ 108 ] |
| نهاية_المسار | ينهي مسارًا. [ 109 ] |
| نهاية المستند | يُعلم برنامج تشغيل الطابعة بانتهاء مهمة طباعة جديدة. [ 110 ] |
| طباعة EPS | يشير إلى بداية ونهاية طباعة EPS. [ 111 ] |
| نص خارجي | يرسم النص باستخدام الخط ولون الخلفية ولون النص المحدد حاليًا. [ 112 ] |
| GET_COLORTABLE | يستخرج قيم جدول الألوان من برنامج تشغيل الطابعة. [ 113 ] |
| الحصول على وحدات الجهاز | يحصل على وحدات الجهاز التي تم تكوينها حاليًا على جهاز الإخراج. [ 114 ] |
| GET_EXTENDED_TEXTMETRICS | يحصل على مقاييس النص الموسعة التي تم تكوينها حاليًا على برنامج تشغيل الطابعة. [ 115 ] |
| GET_FACENAME | يحصل على اسم نوع الخط المُهيأ حاليًا على جهاز الإخراج. [ 116 ] |
| GET_PAIRKERNTABLE | يحصل على جدول تباعد الأحرف للخط المحدد حاليًا على جهاز الإخراج. [ 117 ] |
| GET_PHYSPAGESIZE | يسترجع حجم الصفحة الفعلي المحدد حاليًا على جهاز الإخراج. [ 118 ] |
| GET_PRINTINGOFFSET | يسترجع الإزاحة من الزاوية العلوية اليسرى للصفحة الفعلية حيث تبدأ الطباعة أو الرسم الفعلي. [ 119 ] |
| GET_PS_FEATURESETTING | يستعلم من برنامج تشغيل الطابعة عن معلومات حول ميزات PostScript المدعومة على جهاز الإخراج. [ 120 ] |
| GET_SCALINGFACTOR | يسترجع عوامل القياس لمحوري السينات والصادات في الطابعة. [ 121 ] |
| ملف بيانات تعريف محسّن META_ESCAPE_ENHANCED_METAFILE | تُستخدم لتضمين ملف تعريف EMF داخل ملف تعريف WMF. [ 122 ] |
| برنامج تشغيل الملفات الوصفية | يستعلم من برنامج تشغيل الطابعة عن دعمه للملفات الوصفية على جهاز الإخراج. [ 123 ] |
| نيو فريم | يُعلم برنامج تشغيل الطابعة بأن التطبيق قد انتهى من الكتابة على الصفحة. [ 124 ] |
| نيكست باند | يُعلم برنامج تشغيل الطابعة بأن التطبيق قد انتهى من الكتابة إلى شريط. [ 125 ] |
| المرور | يمرر بيانات عشوائية إلى برنامج تشغيل الطابعة. [ 126 ] |
| بيانات ما بعد الكتابة | يرسل بيانات PostScript عشوائية إلى جهاز الإخراج. [ 127 ] |
| POSTSCRIPT_IDENTIFY | يضبط برنامج تشغيل الطابعة إما على وضع PostScript أو وضع GDI. [ 128 ] |
| ملاحظة: تجاهل | يُعلم جهاز الإخراج بتجاهل بيانات PostScript. [ 129 ] |
| حقنة ما بعد الحقن | يُدرج كتلة من البيانات الأولية في دفق PostScript. [ 130 ] |
| POSTSCRIPT_PASSTHROUGH | يرسل بيانات عشوائية مباشرة إلى برنامج تشغيل الطابعة، والذي من المتوقع أن يعالج هذه البيانات فقط عند تشغيل وضع PostScript. [ 131 ] |
| قناة مفتوحة | يعمل بنفس طريقة STARTDOC، مع مستند فارغ واسم ملف إخراج فارغ، والبيانات في الوضع الخام. [ 132 ] |
| دعم الاستعلام عن البيانات | يستعلم من برنامج تشغيل الطابعة عن دعمه لملفات DIB على جهاز الإخراج. [ 133 ] |
| دعم الاستفسارات | يستعلم من برنامج تشغيل الطابعة لتحديد ما إذا كانت وظيفة WMF محددة مدعومة على جهاز الإخراج. [ 134 ] |
| SET_COLORTABLE | يحدد قيم جدول الألوان. [ 135 ] |
| SET_COPYCOUNT | يحدد عدد النسخ. [ 136 ] |
| SET_LINECAP | يحدد وضع إنهاء السطر المراد استخدامه في الرسم على جهاز الإخراج. [ 137 ] |
| SET_LINEJOIN | يحدد وضع وصل الخطوط المراد استخدامه في الرسم على جهاز الإخراج. [ 138 ] |
| SET_MITERLIMIT | يحدد الحد الأقصى لطول وصلات الزاوية المستخدمة في الرسم إلى جهاز الإخراج. [ 139 ] |
| SPCLPASSTROUGH2 | [ 140 ] |
| ابدأ المستند | يُعلم برنامج تشغيل الطابعة ببدء مهمة طباعة جديدة. [ 141 ] |
تم اكتشاف ثغرة أمنية خطيرة في سجلات الهروب المتعلقة بسجل الهروب الخاص بـ "الإجهاض"، والذي يخزن رمز إجراء الإجهاض داخل السجل نفسه. وقد أثرت هذه الثغرة على أنظمة ويندوز (انظر CVE - 2005-4560 ) ومشروع واين (انظر CVE - 2006-0106 ). ووفقًا لشركة سيكونيا ، "تنتج هذه الثغرة عن خطأ في معالجة ملفات تعريف ويندوز ('.wmf') التي تحتوي على سجلات 'هروب' SETABORTPROC مصممة خصيصًا. تسمح هذه السجلات بتنفيذ أي دالة معرفة من قبل المستخدم عند فشل عرض ملف WMF." [ 142 ] ووفقًا لوثائق حزمة تطوير البرامج (SDK) الخاصة بويندوز 3.1، فقد تم إيقاف استخدام سجل الهروب SETABORTPROC واستبداله بدالة تحمل الاسم نفسه في ويندوز 3.1، قبل وقت طويل من اكتشاف ثغرة WMF. [ 143 ] ومع ذلك، تم الاحتفاظ برمز الهروب الموقوف لضمان التوافق مع برامج 16 بت المكتوبة لويندوز 3.0 (أو على الأقل المتوافقة مع الإصدارات السابقة منه). حدث هذا التغيير في نفس الوقت تقريبًا الذي كانت فيه مايكروسوفت تقوم بإنشاء إعادة تنفيذ 32 بت لـ GDI لنظام التشغيل Windows NT، ومن المحتمل أن الثغرة الأمنية حدثت أثناء هذا الجهد.
بعد أن اتهم ستيف جيبسون شركة مايكروسوفت بتنفيذ باب خلفي في برمجياتها عن عمد، [ 144 ] [ 145 ] قدم مارك روسينوفيتش رداً، وذكر ما يلي:
...كانت الأمور مختلفة عند تصميم هذا التنسيق. ففي نظام التشغيل ويندوز 3.1، كان نموذج الذاكرة "الكبيرة" يعتمد على موقع مستقل للشيفرة، ولم يتم تحديث ويندوز مطلقًا، لذا كان بإمكان كل من ويندوز والتطبيق نسخ دالة التطبيق إلى ملف WMF والافتراض أنها ستعمل عند تشغيلها من قِبل التطبيق نفسه في جلسة لاحقة. على أي حال، ليس من الواضح ما إذا كان المطورون قد تصوروا قيام التطبيقات بإنشاء ملفات تعريفية على القرص تتضمن إجراءات إيقاف. كما أشار ستيفن تولوز من مايكروسوفت في رد الشركة على ادعاءات ستيف، كان المشهد الأمني في أوائل التسعينيات مختلفًا تمامًا عما هو عليه اليوم، وكانت جميع الشيفرة، بما في ذلك تلك المخزنة في ملف WMF، موثوقة بطبيعتها. [ 146 ]
كما اختلف بيتر فيري من شركة سيمانتك للاستجابة الأمنية في الولايات المتحدة الأمريكية مع جيبسون، مشيراً إلى ما يلي:
ادّعى جيبسون أنه يتم إنشاء سلسلة عمليات لتشغيل معالج SetAbortProc. في الواقع، لا يتم إنشاء أي سلسلة عمليات لتشغيل المعالج، بل هو دالة رد نداء يستدعيها المحلل اللغوي، ويتعين على المحلل اللغوي الانتظار حتى تعود دالة رد النداء، وإلا ضاعت الغاية الأساسية من الدالة (إيقاف الطباعة). وباعترافه، لم يقرأ جيبسون الوثائق (بل ادّعى أنه لم يتمكن من العثور عليها، على الرغم من أنها متاحة مجانًا على موقع مايكروسوفت الإلكتروني)، وادّعى أن سياق الجهاز غير متاح لمعالج الدالة. بالطبع، سياق الجهاز متاح لمعالج الدالة ، فهو أحد المعاملين اللذين يتم تمريرهما إليه (انظر أعلاه)، وهو ضروري لإيقاف الطباعة. أخيرًا، ادّعى جيبسون أن مسار التحكم لا يمكن أن يعود إلى نظام ويندوز. الأمر ببساطة يتعلق بعودة الدالة وتجاهل المعاملات التي تم تمريرها على المكدس. إذا كان السجل سليمًا، فسيستمر ويندوز في تحليل الملف كما كان من قبل. ... يعترف جيبسون بأنه كان يخمن في عدد من الأمور. لسوء الحظ، كان تخمينه خاطئاً. أعتقد أننا أصبحنا أكثر دراية الآن. [ 147 ]
المجالات الكهرومغناطيسية

تحتوي ملفات EMF على ثلاثة إصدارات محتملة من الرؤوس. الرأس الأصلي هو مجرد حاوية للصور، أما الإصداران الثاني والثالث فيحتويان على الرأس الأصلي بالإضافة إلى سجل تنسيق البكسل ودعم سجلات OpenGL، بينما يحتوي الإصدار الثالث على امتداد الرأس الثاني ويزيد من دقة ملفات EMF وقابليتها للتوسع، حيث يضيف القدرة على قياس المسافات على أسطح الأجهزة باستخدام النظام المتري. [ 148 ]
Each EMF header starts with an EMR_HEADER record, and records the relevant properties of the device on which the metafile image was recorded. The original EMF header has an 80 byte header and an optional variable length description string.[149] Other metafiles contain extension fields, which encapsulate the original header. EmfMetafileHeaderExtension1 is a record that is inserted directly after the original EMF header, specifies whether there is a pixel format descriptor and the offset to the descriptor object within the header, as well as a field that specifies if OpenGL records exist in the metafile.[150] The pixel format descriptor specifies the capabilities of the drawing surface and whether a pixel is encoded in RGBA or is an index into a color table.[151]EmfMetafileHeaderExtension2 is a record that is inserted directly after the EmfMetafileHeaderExtension1 record, and it contains two fields with the X and Y values to measure the device surface in micrometers.[152]
Like WMF files, records can be classified by function. However, there are more record types in EMF files than there are in WMF files. Records can be classified as control, bitmap, clipping, comment, drawing, escape, object creation, object manipulation, OpenGL, path bracket, state and transform records.
EMF+
With the release of Windows XP, the Enhanced Metafile Format Plus Extensions (EMF+) format was introduced. EMF+ provides a way to serialize calls to the GDI+ API in the same way that WMF/EMF stores calls to GDI.
There are also compressed versions of Windows Metafiles known as Compressed Windows Metafile (WMZ) and Compressed Windows Enhanced Metafile (EMZ),[153] which are basically gzip compressed WMF and EMF files correspondingly.
Implementations
The WMF format was designed to be executed by the Windows GDI layer in order to restore the image, but, as the WMF binary files contain the definition of the GDI graphic primitives that constitute this image, it is possible to design alternative libraries that render WMF binary files or convert them into other graphic formats.
See also
References
- ↑Windows Metafile Format(PDF), Microsoft, p. 16, archived from the original(PDF) on 2023-04-14, retrieved 2020-01-18
- ↑ "[MS-WMF]: تنسيق ملفات تعريف ويندوز" . MSDN . 2021-04-26 . تم الاطلاع عليه بتاريخ 2023-09-13 .
- ↑ [MS-EMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، ص 17
- ↑ [MS-EMFPLUS]: تنسيق ملفات التعريف المحسّن بالإضافة إلى ملحقات (PDF) ، مايكروسوفت، ص 19
- ↑ مرجع مبرمجي مايكروسوفت ويندوز 3.1، المجلد 4: الموارد، مطبعة مايكروسوفت 1992، رقم ISBN 1-55615-494-1، الفصل 3، الصفحات 21-45
- ↑ كولان ماكنمارا. "مرجع ملفات تعريف ويندوز (wmf)" . تم الاطلاع عليه بتاريخ 1 يونيو 2008.
هذه التعليمات البرمجية غير مُطبقة، وذلك لعدم معرفتي بها، وعدم وجود أي توثيق معروف لها.
- ↑ "[MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز" . تم الاطلاع عليه بتاريخ 2008-06-01 .
- ↑ "وعد مايكروسوفت بالمواصفات المفتوحة" . مايكروسوفت . تم الاسترجاع في 1 يونيو 2008 .
- 1 2 ملفات التعريف المحسّنة في Win32 ، مجموعة تقنيات شبكة مطوري مايكروسوفت، 10 يونيو 1993
- 1 2 3 4 5 6 ليونارد، شون (سبتمبر 2016). "ملفات تعريف ويندوز" . أنواع وسائط صور ويندوز . IETF . ص 1. doi : 10.17487/RFC7903 . ISSN 2070-1721 . RFC 7903. تاريخ الاسترجاع: 8 فبراير 2020 .
- ↑ "EMF" ، تنسيق الملف ، شركة أسبوز المحدودة، 11 أكتوبر 2019 ، تم الاطلاع عليه بتاريخ 20 يناير 2020
- ↑ بيتزولد، تشارلز (11 أكتوبر 1994)، "ملفات تعريف NT وكائنات GDI" ، مجلة PC ، الصفحات 343-347
- ↑ بولياكوف، أليكس؛ بروسينتسيف، فيتالي (2005). برمجة الرسومات باستخدام GDI+ و DirectX . دار نشر A-List. ص 68. ISBN 1-931769-39-7.
- ↑ "3.1.4.1 جدول كائنات WMF"، [MS-WMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، صفحة 187، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020
- ↑ "3.1.1.1 جدول كائنات EMF"، [MS-EMF]: مواصفات تنسيق ملفات تعريف ويندوز ( PDF) ، مايكروسوفت، الصفحات 212-214
- ↑ [MS-EMFPLUS]: تنسيق ملفات التعريف المحسّن بالإضافة إلى ملحقات (PDF) ، مايكروسوفت، الصفحات 204-205
- ↑ "الشكل 1: هياكل ملفات تعريف ويندوز الأصلية والقابلة للوضع"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، ص 17
- ↑ Q66949: معلومات: وظائف ملفات تعريف ويندوز وملفات تعريف ألدوس القابلة للتحديد ، مايكروسوفت - عبر أرشيف قاعدة المعرفة: أرشيف لقاعدة معارف مايكروسوفت القديمة
- 1 2 3 "1.3.1 بنية ملفات التعريف"، تنسيق ملفات التعريف لنظام ويندوز (ملف PDF) ، مايكروسوفت، صفحة 17، مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020
- ↑ "2.3.2.3 سجل META_PLACEABLE"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 115، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020
- ↑ تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 55، مؤرشف من الأصل (PDF) في 2023-04-14 ، تم استرجاعه في 2020-01-18 ،
<55> القسم 2.3.2.3: ويندوز NT 3.1، ويندوز NT 3.5، ويندوز NT 3.51، وويندوز 95: هذه الميزة غير مدعومة.
- ↑ "2.3.2.2 سجل MTF_HEADERRECORD"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 114، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 18-01-2020
- ↑ "2.3.2.2 سجل MTF_HEADERRECORD"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 114، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 18-01-2020
- ↑ "2.3.2.1 سجل MTF_EOF"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 114، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020
- ↑ "1.1 مسرد المصطلحات"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 13، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم الاطلاع عليه بتاريخ 24 يناير 2020
- ↑ "2.3.1.1 سجل META_BITBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 101-103 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.1.2 سجل META_DIBBITBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 103-106 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.1.3 سجل META_DIBSTRETCHBITBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 106-108 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.1.4 سجل META_SETDIBTODEV"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 108-109 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.1.5 سجل META_STRETCHBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 109-110 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.1.6 سجل META_STRETCHDIB"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 103-106 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.1 سجل META_ARC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 101-103 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.2 سجل META_CHORD"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 117-118 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.3 سجل META_ELLIPSE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 119، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.4 سجل META_EXTFLOODFILL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 119-120 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.5 سجل META_EXTTEXTOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 119-120 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.6 سجل META_FILLREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 121، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.7 سجل META_FLOODFILL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 119-120 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.8 سجل META_FRAMEREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 122-123 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.9 سجل META_INVERTREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 123، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.10 سجل META_LINETO"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 123-124 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.11 سجل META_PAINTREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 124، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.12 سجل META_PATBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 124-125 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.13 سجل META_PIE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 125-126 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.14 سجل META_POLYLINE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 126، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.15 سجل META_POLYGON"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 127، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.16 سجل META_POLYPOLYGON"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 127-128 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.17 سجل META_RECTANGLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 127-128 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.18 سجل META_ROUNDRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 128-129 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.19 سجل META_SETPIXEL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 129-130 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.3.3.20 سجل META_TEXTOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 130، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020
- ↑ "2.2.2.2. كائن BitmapCoreHeader"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 85، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.2.2.9. كائن الصورة النقطية المستقل عن الجهاز"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 91، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- 1 2 "2.2.1. كائنات الرسومات"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 79، مؤرشفة من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعها بتاريخ 25-01-2020
- ↑ "2.3.4.1 سجل META_CREATEBRUSHINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 131-132 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.2 سجل META_CREATEFONTINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 132، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.4 سجل META_CREATEPATTERNBRUSH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 133-135 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.3 سجل META_CREATEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 132-133 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.5 سجل META_CREATEPENINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 134-135 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020
- ↑ "2.3.4.6 سجل META_CREATEREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 135، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020
- ↑ "2.3.4.7 سجل META_DELETEOBJECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 135، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020
- ↑ "2.3.4.8 سجل META_CREATEBRUSHINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 135-136 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.9 سجل META_DIBCREATEPATTERNBRUSH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 136-137 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.10 سجل META_SELECTCLIPREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 137، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.11 سجل META_SELECTOBJECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 137-138 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020
- ↑ "2.3.4.11 سجل META_SELECTPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 139، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020
- ↑ "2.3.5 أنواع سجلات الحالة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 138، مؤرشفة من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعها بتاريخ 28-01-2020
- ↑ "2.3.5.1 سجل META_ANIMATEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 140، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.2 سجل META_EXCLUDECLIPRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 140-141 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.3 سجل META_INTERSECTCLIPRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 141-142 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.1 سجل META_MOVETO"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 142، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.4 سجل META_OFFSETCLIPRGN"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 142-143 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.5 سجل META_OFFSETVIEWPORTORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 143، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.6 سجل META_OFFSETWINDOWORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 131-132 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.7 سجل META_REALIZEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 143-144 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.8 سجل META_RESIZEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 144، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.9 سجل META_RESTOREDC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 145، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.10 سجل META_SAVEDC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 145، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.11 سجل META_SCALEVIEWPORTEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 145-146 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.12 سجل META_SCALEWINDOWEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 146-147 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.13 سجل META_SETBKCOLOR"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 147، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.14 سجل META_SETBKMODE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 147-148 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.15 سجل META_SETLAYOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 148، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.16 سجل META_SETMAPMODE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 148-149 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.17 سجل META_SETMAPPERFLAGS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 131-132 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.18 سجل META_ANIMATEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 149، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.19 سجل META_SETPALENTRIES"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 149-150 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.20 سجل META_SETRELABS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 150، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.21 سجل META_SETROP2"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 151، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.1 سجل META_SETSTRETCHBLTMODE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 151-152 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.22 سجل META_SETTEXTALIGN"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 152، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.1 سجل META_SETTEXTCHAREXTRA"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 152-153 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.23 سجل META_SETTEXTCOLOR"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 153، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.24 سجل META_SETTEXTJUSTIFICATION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 153-154 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.25 سجل META_SETVIEWPORTEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 154، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.26 سجل META_SETVIEWPORTORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 154-155 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.5.27 سجل META_SETWINDOWEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 155، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.5.28 سجل META_SETWINDOWORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 155، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.2. سجل ABORTDOC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 158-159 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.3. سجل BEGIN_PATH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 159، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.4. سجل CHECK_JPEGFORMAT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 159-160 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.5. سجل CHECK_PNGFORMAT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 160، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.6. سجل CLIP_TO_PATH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 160، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.7. سجل إغلاق القناة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 162، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.8. سجل DOWNLOAD_FACE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 162-163 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.9. سجل رأس التنزيل"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 158-159 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.10. سجل DRAW_PATTERNRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 163-164 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.11. سجل ENCAPSULATED_POSTSCRIPT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 164، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.12. سجل نهاية المسار"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 164-165 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.13. سجل ENDDOC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 165، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.14. سجل طباعة EPS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 165-166 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.15. سجل EXTTEXTOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 166-167 ، مؤرشفة من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعها بتاريخ 28 يناير 2020
- ↑ "2.3.6.16. سجل GET_COLORTABLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 167-168 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.17. سجل GET_DEVICEUNITS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 168، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.18. سجل GET_EXTENDED_TEXTMETRICS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 168-169 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.19. سجل GET_FACENAME"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 169، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.20. سجل GET_PAIRKERNTABLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 169-170 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.21. سجل GET_PHYSPAGESIZE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 170، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.22. سجل GET_PRINTINGOFFSET"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 170-171 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.23. سجل GET_PS_FEATURESETTING"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 171، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.24. سجل GET_SCALINGFACTOR"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 171-172 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.25. سجل META_ESCAPE_ENHANCED_METAFILE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 172-173 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.26. سجل برنامج تشغيل ملفات التعريف"، [MS-WMF]: مواصفات تنسيق ملفات التعريف في ويندوز (PDF) ، الصفحات 173-174 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.27. سجل NEWFRAME"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 174-175 ، مؤرشفة من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعها بتاريخ 28 يناير 2020
- ↑ "2.3.6.28. تسجيل NEXTBAND"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 174-175 ، مؤرشفة من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعها بتاريخ 28-01-2020
- ↑ "2.3.6.29. سجل المرور المباشر"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 175، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.30. سجل بيانات ما بعد الكتابة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 176، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.31. سجل POSTSCRIPT_IDENTIFY"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 176-177 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.32. سجل POSTSCRIPT_IGNORE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 177، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.33. سجل حقن ما بعد الكتابة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 177-178 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.34. سجل POSTSCRIPT_PASSTHROUGH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 178، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.35. سجل OPEN_CHANNEL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 179، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.36. سجل QUERY_DIBSUPPORT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 179-180 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.37. سجل QUERY_ESCSUPPORT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 180، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020
- ↑ "2.3.6.38. سجل SET_COLORTABLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 180-181 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.39. سجل SET_COPYCOUNT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 181، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.40. سجل SET_LINECAP"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 181-182 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.41. سجل SET_LINEJOIN"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 182-183 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.42. سجل SET_MITERLIMIT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 183، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.43. سجل SPCLPASSTHROUGH2"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 183-184 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "2.3.6.44. سجل STARTDOC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 184، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020
- ↑ "تنفيذ تعليمات برمجية عشوائية في Microsoft Windows WMF "SETABORTPROC" . Secunia . إشعار Secunia: SA18255. مؤرشف من الأصل في 2 يناير 2006.
- ↑ الهروب المدعوم بواسطة Pscript ، مايكروسوفت ، تم الاطلاع عليه بتاريخ 28 يناير 2020
- ↑ "الباب الخلفي لملفات ميتا في ويندوز؟" . برنامج GRC Security Now! (بودكاست). شركة جيبسون للأبحاث . ١٢ يناير ٢٠٠٦. تاريخ الاسترجاع: ٢٨ يناير ٢٠٢٠ .
- ↑ جيبسون، ستيف (12 يناير 2006)، "ردًا على: لن ترغب في تفويت حلقة الليلة من برنامج Security Now!، العدد 22" ، grc.news.feedback ، تاريخ الاسترجاع: 28 يناير 2020
- ↑ روسينوفيتش، مارك (18 يناير 2006)، "داخل الباب الخلفي لمؤسسة ويندوز" ، تيك نت ، مايكروسوفت - عبر مجتمع مايكروسوفت التقني
- ↑ فيري، بيتر (2 فبراير 2006)، نظرة داخلية على تنسيق ملفات ويندوز ميتا (ملف PDF) ، نشرة الفيروسات ، مؤرشف من النسخة الأصلية (ملف PDF) في 16 مايو 2008 ، تم استرجاعه في 24 يناير 2020 – عبر سيمانتك
- ↑ "1.3.1. بنية الملف الوصفي"، [MS-EMF]: تنسيق الملف الوصفي المحسّن ( PDF) ، مايكروسوفت، الصفحات 17-18
- ↑ "2.3.4.2.1 سجل رأس ملف تعريف Emf"، [MS-EMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، ص 120
- ↑ "2.2.10 كائن HeaderExtension1"، [ MS-EMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، الصفحات 57-58
- ↑ "2.2.22 كائن وصف تنسيق البكسل"، [MS-EMF]: تنسيق ملف التعريف المحسن ( PDF) ، مايكروسوفت، الصفحات 68-71
- ↑ "2.3.4.2.3 سجل EmfMetafileHeaderExtension2"، [MS-EMF]: تنسيق ملف التعريف المحسّن ( PDF) ، مايكروسوفت، الصفحات 122-124
- ↑ «تتلقى رسالة خطأ "هذا الملف بتنسيق رسومي غير مدعوم" عند محاولة إدراج صورة في عرض تقديمي لبرنامج PowerPoint لنظام Mac» . مايكروسوفت . مؤرشف من الأصل بتاريخ 19 أبريل 2014. تم الاطلاع عليه بتاريخ 19 أبريل 2014 .
روابط خارجية
- تنسيقات ملفات الرسومات
- الرسومات المتجهة
- تقنية الوسائط المتعددة لنظام التشغيل مايكروسوفت ويندوز
