উইন্ডোজ মেটাফাইল (.wmf)
[MS-WMF]: স্ট্যান্ডার্ডউইন্ডোজ মেটাফাইল (WMF) হল মাইক্রোসফটের লেগ্যাসি ১৬-বিট ভেক্টর এবং রাস্টার কন্টেইনার ফরম্যাট, যা উইন্ডোজ ৩.০ যুগে উইন্ডোজ অ্যাপ্লিকেশনের মধ্যে স্কেলেবল ক্লিপ আর্ট এবং গ্রাফিক্স শেয়ার করার জন্য ডিজাইন করা হয়েছিল।
WMF থেকে SVG-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক WMF-থেকে-SVG রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WMF ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WMF ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
D7 CD C6 9A / 01 00 09 00ASCII রিপ্রেজেন্টেশন: ×ÍÆš / ....
স্ট্যান্ডার্ডাইজেশন: [MS-WMF]: Windows Metafile Format Specification
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | ঐচ্ছিক 22-byte Aldus placeable header-এর পরে 16-bit GDI metafile record থাকে |
| কম্প্রেশন | আনকমপ্রেসড 16-bit vector ও raster drawing command record |
| বাইট এন্ডিয়াননেস | Little-Endian (Intel x86) |
| কালার স্পেস | ডিভাইস-নির্ভর RGB |
| চ্যানেল ও কাঠামো | Vector path, polygon, text string এবং এমবেড করা 16-bit/24-bit DIB bitmap |
| সর্বোচ্চ মাত্রা | 16-bit integer coordinate space (-32,768 থেকে +32,767 unit) |
| স্বচ্ছতা | বাইনারি রাস্টার অপারেশন (ROP2)-এর স্বচ্ছতার মাস্ক |
| স্ট্রিমিং ও প্রোগ্রেসিভ | 16-bit Windows GDI-তে ক্রমানুসারে record চালানো হয় |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: WMF বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | WMF (বর্তমান) | EMF | SVG | EPS |
|---|---|---|---|---|
| কোঅর্ডিনেট স্পেস | 16-bit integer (-32,768 থেকে +32,767) | ৩২-বিট ইন্টিজার স্থানাঙ্ক | IEEE ডবল-প্রেসিশন ফ্লোটিং পয়েন্ট | ১/৭২ ইঞ্চি পোস্টস্ক্রিপ্ট পয়েন্ট |
| অপারেটিং সিস্টেম | লেগ্যাসি ১৬-বিট উইন্ডোজ GDI | ৩২-বিট উইন্ডোজ GDI+ | সফটওয়্যারভেদে সমর্থন ভিন্ন হয়। | পোস্টস্ক্রিপ্ট প্রিপ্রেস স্ট্যান্ডার্ড |
| আধুনিক ব্রাউজার সমর্থন | কোনো নেটিভ ব্রাউজার সমর্থন নেই | কোনো নেটিভ ব্রাউজার সমর্থন নেই | ব্রাউজার ও অ্যাপ অনুযায়ী সামঞ্জস্য ভিন্ন হয়। | কোনো নেটিভ ব্রাউজার সমর্থন নেই |
| নিরাপত্তা পরিস্থিতি | লেগ্যাসি নেটিভ পার্সারে উচ্চ ঝুঁকি | নেটিভ GDI-তে মাঝারি ঝুঁকি | নিরাপদ ঘোষণামূলক এক্সএমএল (স্যানিটাইজড) | উচ্চ ঝুঁকি (এক্সিকিউটেবল ভাষা) |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
গ্রাফিক মারাত্মকভাবে বিকৃত বা একটি মাইক্রোস্কোপিক বিন্দুতে সংকুচিত দেখায়।
মূল কারণ: অনুপস্থিত বা দূষিত অ্যালডাস প্লেসেবল হেডার (0xD7CDC69A ম্যাজিক মার্কার এবং বাউন্ডিং বক্স অনুপস্থিত)।
পুনরুদ্ধার: স্ট্যান্ডার্ড প্লেসেবল বাউন্ডিং বক্স রি-ইনজেক্ট করুন অথবা File2File.app মেটাফাইল কনভার্টার ব্যবহার করে এসভিজিতে ট্রান্সকোড করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
GDI কলব্যাক এক্সিকিউশন রেকর্ড (SETABORTPROC)-এর কারণে ডব্লিউএমএফ কম্পিউটিং ইতিহাসের অন্যতম ঐতিহাসিকভাবে ঝুঁকিপূর্ণ ফরম্যাট।
পরিচিত অ্যাটাক ভেক্টর
- লেগ্যাসি উইন্ডোজ GDI-তে SETABORTPROC রেকর্ড ইনভোকেশনের মাধ্যমে যেকোনো কোড এক্সিকিউশন।
- দূষিত ১৬-বিট পলিগন পয়েন্ট অ্যারে প্রসেস করার সময় বাফার ওভারফ্লো।
- এমবেডেড DIB বিটম্যাপ ডিকম্প্রেশনের সময় সীমার বাইরে হিপ রিড।
প্রতিরক্ষামূলক সেরা অনুশীলন: নেটিভ অপারেটিং সিস্টেম GDI API ব্যবহার করে কখনও WMF ফাইল পার্স করবেন না; কঠোরভাবে বিচ্ছিন্ন WebAssembly পরিবেশের মধ্যে ট্রান্সকোড করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- কম্প্যাক্ট ভেক্টর স্টোরেজ: লেগ্যাসি ১৯৯০-এর দশকের ক্লিপ আর্ট ফাইলগুলির ওজন সাধারণত মাত্র কয়েক কিলোবাইট হয়।
- স্কেলেবল ভেক্টর শেপ এবং ফন্টগুলি প্রাথমিক ডেস্কটপ প্রিন্টারের রেজোলিউশনে মসৃণভাবে স্কেল করে।
- হাজার হাজার লেগ্যাসি মাইক্রোসফট অফিস নথি এবং সংরক্ষণাগারে এমবেড করা ঐতিহাসিক মান।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- তীব্র অপ্রচলন: ১৬-বিট ইন্টিজার স্থানাঙ্ক আধুনিক ভেক্টর ফরম্যাটের তুলনায় অঙ্কন নির্ভুলতাকে সীমিত করে।
- কুখ্যাত নিরাপত্তা ইতিহাস: লেগ্যাসি ডব্লিউএমএফ রেকর্ড এক্সিকিউশন ক্ষমতা সমালোচনামূলক রিমোট কোড এক্সিকিউশনের অনুমতি দিয়েছে।
- গ্রেডিয়েন্ট, অস্বচ্ছতা মাস্ক বা সিএসএস স্টাইলিংয়ের মতো আধুনিক ভেক্টর বৈশিষ্ট্যের জন্য কোনো সমর্থন নেই।
আকর্ষণীয় কারিগরি তথ্য
- প্লেসেবল ডব্লিউএমএফ হেডারটি 0xD7 0xCD 0xC6 0x9A ম্যাজিক বাইট দিয়ে শুরু হয়, যা পেজমেকারের জন্য অ্যালডাস কর্পোরেশন দ্বারা উদ্ভাবিত হয়েছিল।
- ২০০৫ সালে 'SETABORTPROC' রেকর্ড দুর্বলতা আক্রমণকারীদের উইন্ডোজ এক্সপ্লোরারে কেবল একটি ছবি দেখার মাধ্যমে যেকোনো এসেম্বলি কোড এক্সিকিউট করার অনুমতি দিয়েছিল।
- ১৯৯০-এর দশকের লক্ষ লক্ষ ফ্লপি ডিস্ক ক্লিপ-আর্ট কালেকশন একচেটিয়াভাবে .WMF ফরম্যাটে বিতরণ করা হয়েছিল।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
WMF ফাইল কী?
WMF (Windows Metafile) হল একটি লিগ্যাসি মাইক্রোসফট ভেক্টর ফরম্যাট যা ১৯৯০ সালে Windows 3.0 এবং মাইক্রোসফট অফিসের প্রারম্ভিক সংস্করণগুলিতে ক্লিপ আর্ট ও ইলাস্ট্রেশন সংরক্ষণের জন্য তৈরি করা হয়েছিল।
কীভাবে আমি WMF-কে SVG বা PNG-তে রূপান্তর করতে পারি?
আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে নিরাপদে WMF ফাইলগুলিকে আধুনিক, স্কেলযোগ্য SVG ভেক্টর গ্রাফিক্স বা PNG ছবিতে রূপান্তর করতে পারেন।
অতীতে WMF কেন বিপজ্জনক বলে বিবেচিত হত?
২০০৫ সালে একটি মারাত্মক ত্রুটি ধরা পড়েছিল যেখানে WMF ফাইলগুলি এক্সিকিউটেবল প্রিন্টার কলব্যাক ট্রিগার করতে পারত, যার ফলে ক্ষতিকারক ফাইলগুলি কেবল দেখার মাধ্যমেই কম্পিউটারকে সংক্রামিত করতে পারত।
সম্পর্কিত WMF কনভার্সন পেয়ার
শূন্য রেজোলিউশন ক্ষতি সহ লিগ্যাসি ১৬-বিট উইন্ডোজ GDI ভেক্টর ড্রয়িং রেকর্ডগুলোকে আধুনিক, স্কেলযোগ্য SVG পাথে কম্পাইল করুন।
অফিস ডকুমেন্ট বা পর্যালোচনার জন্য Windows ক্লিপ আর্টকে একটি এক পৃষ্ঠার PDF এ রাখুন। সমর্থিত ড্রয়িং রেকর্ডগুলো রাস্টারাইজ করা হয়, তাই আসল আকৃতিগুলো সম্পাদনাযোগ্য নয়।