विंडोज़ मेटाफ़ाइल (.wmf)

[MS-WMF]: मानक

Windows Metafile (WMF) माइक्रोसॉफ्ट का पुराना 16-बिट वेक्टर और रास्टर कंटेनर फॉर्मेट है, जिसे Windows 3.0 युग में Windows एप्लिकेशन के बीच स्केलेबल क्लिप आर्ट और ग्राफिक्स साझा करने के लिए डिज़ाइन किया गया था।

WMF को SVG में कन्वर्ट करें

मुफ्त इन-ब्राउज़र WMF से SVG कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके WMF फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके WMF फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

D7 CD C6 9A / 01 00 09 00

ASCII निरूपण: ×ÍÆš / ....

मानकीकरण: [MS-WMF]: Windows मेटाफ़ाइल प्रारूप विनिर्देश

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चर16-बिट GDI मेटाफ़ाइल रिकॉर्ड, जिनसे पहले वैकल्पिक रूप से 22-बाइट का Aldus प्लेसएबल हेडर होता है
कंप्रेशनअसंपीड़ित 16-बिट वेक्टर और रास्टर आरेखण कमांड रिकॉर्ड
बाइट एंडियानेसलिटिल-एंडियन (Intel x86)
कलर स्पेसडिवाइस-निर्भर RGB
चैनल और संरचनावेक्टर पाथ, बहुभुज, टेक्स्ट स्ट्रिंग और एम्बेड किए गए 16-बिट/24-बिट DIB बिटमैप
अधिकतम आयाम16-बिट पूर्णांक निर्देशांक क्षेत्र (-32,768 से +32,767 इकाई)
पारदर्शिताबाइनरी रास्टर ऑपरेशन (ROP2) पारदर्शिता मास्क
स्ट्रीमिंग और प्रोग्रेसिवरिकॉर्ड का क्रमिक प्लेबैक सीधे 16-बिट Windows GDI में

तकनीकी तुलना मैट्रिक्स: WMF बनाम प्रतियोगी

तकनीकी विशेषताWMF (वर्तमान)EMFSVGEPS
निर्देशांक प्रणाली16-बिट पूर्णांक (-32768 से 32767)32-बिट पूर्णांक निर्देशांकIEEE डबल-प्रिसिजन फ़्लोटिंग पॉइंट1/72 इंच PostScript पॉइंट्स
ऑपरेटिंग सिस्टमपुराना 16-बिट Windows GDI32-बिट Windows GDI+सॉफ़्टवेयर के अनुसार समर्थन अलग-अलग होता है।PostScript प्रीप्रेस स्टैंडर्ड
आधुनिक ब्राउज़र समर्थनब्राउज़र में नेटिव समर्थन नहींब्राउज़र में नेटिव समर्थन नहींब्राउज़र और ऐप के अनुसार अनुकूलता अलग-अलग होती है।ब्राउज़र में नेटिव समर्थन नहीं
सुरक्षा रुखपुराने नेटिव पार्सरों में उच्च जोखिमनेटिव GDI में मध्यम जोखिमसुरक्षित घोषणात्मक XML (सैनिटाइज़ किया गया)उच्च जोखिम (निष्पादन योग्य भाषा)

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

ग्राफिक अत्यधिक विकृत या सूक्ष्म बिंदु में सिकुड़ा हुआ दिखाई देता है।

मूल कारण: गायब या दूषित Aldus प्लेसयोग्य हेडर (0xD7CDC69A मैजिक मार्कर और बाउंडिंग बॉक्स गायब)।

रिकवरी: File2File.app Metafile Converter का उपयोग करके मानक प्लेसएबल बाउंडिंग बॉक्स फिर से जोड़ें या SVG में ट्रांसकोड करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

GDI कॉलबैक निष्पादन रिकॉर्ड (SETABORTPROC) के कारण WMF कंप्यूटिंग इतिहास के ऐतिहासिक रूप से सबसे अधिक असुरक्षित प्रारूपों में से एक है।

ज्ञात अटैक वेक्टर्स

  • पुराने Windows GDI में SETABORTPROC रिकॉर्ड को लागू करने के माध्यम से मनमाना कोड निष्पादन।
  • दूषित 16-बिट बहुभुज बिंदुओं की सरणियों को संसाधित करते समय बफर ओवरफ्लो।
  • एम्बेडेड DIB बिटमैप डिकोडिंग के दौरान हीप से सीमा-बाह्य रीड।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: नेटिव ऑपरेटिंग सिस्टम GDI API का उपयोग करके कभी भी WMF फ़ाइलों को पार्स न करें; केवल पृथक WebAssembly वातावरणों के भीतर ट्रांसकोड करें।

ऐतिहासिक मूल और मील के पत्थर

2006माइक्रोसॉफ्ट ने महत्वपूर्ण Windows Metafile वल्नरएबिलिटी (CVE-2005-4560) के लिए आपातकालीन पैच जारी किया।
1993Windows NT के साथ 32-बिट Enhanced Metafile (EMF) फॉर्मेट द्वारा इसे प्रतिस्थापित किया गया।
1990Windows 3.0 के साथ पेश किया गया, जो जल्दी ही डेस्कटॉप पब्लिशिंग क्लिप आर्ट के लिए मानक प्रारूप बन गया।

मुख्य लाभ और खूबियाँ

  • कॉम्पैक्ट वेक्टर स्टोरेज: 1990 के दशक की पुरानी क्लिप आर्ट फाइलें आमतौर पर केवल कुछ किलोबाइट्स की होती हैं।
  • स्केलेबल वेक्टर आकृतियाँ और फॉन्ट शुरुआती डेस्कटॉप प्रिंटर के रिज़ॉल्यूशन के अनुसार सहजता से स्केल होते हैं।
  • लाखों पुराने माइक्रोसॉफ्ट ऑफिस दस्तावेजों और अभिलेखागार में अंतर्निहित ऐतिहासिक मानक।

तकनीकी सीमाएँ और कमियाँ

  • गंभीर अप्रचलन: 16-बिट पूर्णांक निर्देशांक आधुनिक वेक्टर प्रारूपों की तुलना में ड्राइंग सटीकता को सीमित करते हैं।
  • कुख्यात सुरक्षा इतिहास: पुराने WMF रिकॉर्ड निष्पादन क्षमताओं ने महत्वपूर्ण रिमोट कोड निष्पादन की अनुमति दी।
  • ग्रेडिएंट्स, ओपेसिटी मास्क या CSS स्टाइलिंग जैसी आधुनिक वेक्टर सुविधाओं के लिए कोई समर्थन नहीं।

रोचक तकनीकी जानकारी

  • प्लेसएबल WMF हेडर के शुरुआती मैजिक बाइट 0xD7 0xCD 0xC6 0x9A हैं; Aldus Corporation ने इन्हें PageMaker के लिए बनाया था।
  • 2005 में 'SETABORTPROC' रिकॉर्ड की भेद्यता से हमलावर केवल Windows Explorer में तस्वीर दिखाकर मनमाना असेंबली कोड चला सकते थे।
  • 1990 के दशक में लाखों फ्लॉपी डिस्क क्लिप-आर्ट संग्रह विशेष रूप से .WMF फॉर्मेट में वितरित किए जाते थे।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

WMF फ़ाइल क्या है?

WMF (Windows Metafile) विंडोज 3.0 और शुरुआती माइक्रोसॉफ्ट ऑफिस संस्करणों में क्लिप आर्ट और इलस्ट्रेशन को स्टोर करने के लिए 1990 में बनाया गया एक लिगेसी माइक्रोसॉफ्ट वेक्टर फॉर्मेट है।

मैं WMF को SVG या PNG में कैसे बदल सकता हूँ?

आप सीधे अपने वेब ब्राउज़र में File2File.app का उपयोग करके WMF फ़ाइलों को सुरक्षित रूप से आधुनिक, स्केलेबल SVG वेक्टर ग्राफिक्स या PNG छवियों में बदल सकते हैं।

अतीत में WMF को खतरनाक क्यों माना जाता था?

2005 में, एक गंभीर खामी का पता चला था जहाँ WMF फ़ाइलें निष्पादित करने योग्य प्रिंटर कॉलबैक ट्रिगर कर सकती थीं, जिससे दुर्भावनापूर्ण फ़ाइलें सिर्फ़ देखने भर से कंप्यूटरों को संक्रमित कर सकती थीं।