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

[MS-WMF]: मानक

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

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

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

इंस्पेक्ट और मेटाडेटा

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

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

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

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

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

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

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

D7 CD C6 9A / 01 00 09 00

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

मानकीकरण: [MS-WMF]: Windows Metafile Format Specification

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

कंटेनर आर्किटेक्चर16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header
कंप्रेशनUncompressed 16-bit vector and raster drawing command records
बाइट एंडियानेसLittle-Endian (Intel x86)
कलर स्पेसDevice Dependent RGB
चैनल और संरचनाVector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps
अधिकतम आयाम16-bit integer coordinate space (-32,768 to +32,767 units)
पारदर्शिता (Transparency)Binary raster operation (ROP2) transparency masks
स्ट्रीमिंग और प्रोग्रेसिवSequential record playback directly into 16-bit Windows GDI

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

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

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

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

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

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

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

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

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

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

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

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

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

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

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

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

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

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

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

अक्सर पूछे جانے वाले तकनीकी प्रश्न

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

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

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

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

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

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