উইন্ডোজ মেটাফাইল (.wmf)

[MS-WMF]: স্ট্যান্ডার্ড

উইন্ডোজ মেটাফাইল (WMF) হল মাইক্রোসফটের লেগ্যাসি ১৬-বিট ভেক্টর এবং রাস্টার কন্টেইনার ফরম্যাট, যা উইন্ডোজ ৩.০ যুগে উইন্ডোজ অ্যাপ্লিকেশনের মধ্যে স্কেলেবল ক্লিপ আর্ট এবং গ্রাফিক্স শেয়ার করার জন্য ডিজাইন করা হয়েছিল।

WMF থেকে SVG-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক WMF-থেকে-SVG রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WMF ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WMF ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

D7 CD C6 9A / 01 00 09 00

ASCII রিপ্রেজেন্টেশন: ×ÍÆš / ....

স্ট্যান্ডার্ডাইজেশন: [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 (বর্তমান)EMFSVGEPS
কোঅর্ডিনেট স্পেস16-bit integer (-32,768 থেকে +32,767)৩২-বিট ইন্টিজার স্থানাঙ্কIEEE ডবল-প্রেসিশন ফ্লোটিং পয়েন্ট১/৭২ ইঞ্চি পোস্টস্ক্রিপ্ট পয়েন্ট
অপারেটিং সিস্টেমলেগ্যাসি ১৬-বিট উইন্ডোজ GDI৩২-বিট উইন্ডোজ GDI+সফটওয়্যারভেদে সমর্থন ভিন্ন হয়।পোস্টস্ক্রিপ্ট প্রিপ্রেস স্ট্যান্ডার্ড
আধুনিক ব্রাউজার সমর্থনকোনো নেটিভ ব্রাউজার সমর্থন নেইকোনো নেটিভ ব্রাউজার সমর্থন নেইব্রাউজার ও অ্যাপ অনুযায়ী সামঞ্জস্য ভিন্ন হয়।কোনো নেটিভ ব্রাউজার সমর্থন নেই
নিরাপত্তা পরিস্থিতিলেগ্যাসি নেটিভ পার্সারে উচ্চ ঝুঁকিনেটিভ GDI-তে মাঝারি ঝুঁকিনিরাপদ ঘোষণামূলক এক্সএমএল (স্যানিটাইজড)উচ্চ ঝুঁকি (এক্সিকিউটেবল ভাষা)

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

গ্রাফিক মারাত্মকভাবে বিকৃত বা একটি মাইক্রোস্কোপিক বিন্দুতে সংকুচিত দেখায়।

মূল কারণ: অনুপস্থিত বা দূষিত অ্যালডাস প্লেসেবল হেডার (0xD7CDC69A ম্যাজিক মার্কার এবং বাউন্ডিং বক্স অনুপস্থিত)।

পুনরুদ্ধার: স্ট্যান্ডার্ড প্লেসেবল বাউন্ডিং বক্স রি-ইনজেক্ট করুন অথবা File2File.app মেটাফাইল কনভার্টার ব্যবহার করে এসভিজিতে ট্রান্সকোড করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

GDI কলব্যাক এক্সিকিউশন রেকর্ড (SETABORTPROC)-এর কারণে ডব্লিউএমএফ কম্পিউটিং ইতিহাসের অন্যতম ঐতিহাসিকভাবে ঝুঁকিপূর্ণ ফরম্যাট।

পরিচিত অ্যাটাক ভেক্টর

  • লেগ্যাসি উইন্ডোজ GDI-তে SETABORTPROC রেকর্ড ইনভোকেশনের মাধ্যমে যেকোনো কোড এক্সিকিউশন।
  • দূষিত ১৬-বিট পলিগন পয়েন্ট অ্যারে প্রসেস করার সময় বাফার ওভারফ্লো।
  • এমবেডেড DIB বিটম্যাপ ডিকম্প্রেশনের সময় সীমার বাইরে হিপ রিড।

প্রতিরক্ষামূলক সেরা অনুশীলন: নেটিভ অপারেটিং সিস্টেম GDI API ব্যবহার করে কখনও WMF ফাইল পার্স করবেন না; কঠোরভাবে বিচ্ছিন্ন WebAssembly পরিবেশের মধ্যে ট্রান্সকোড করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2006মাইক্রোসফট সমালোচনামূলক উইন্ডোজ মেটাফাইল দুর্বলতার (CVE-2005-4560) জন্য জরুরি প্যাচ জারি করে।
1993উইন্ডোজ এনটি-র সাথে ৩২-বিট এনহ্যান্সড মেটাফাইল (EMF) ফরম্যাট দ্বারা প্রতিস্থাপিত হয়।
1990উইন্ডোজ ৩.০ এর সাথে প্রবর্তিত, যা দ্রুত ডেস্কটপ পাবলিশিং ক্লিপ আর্টের জন্য স্ট্যান্ডার্ড ফরম্যাটে পরিণত হয়।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • কম্প্যাক্ট ভেক্টর স্টোরেজ: লেগ্যাসি ১৯৯০-এর দশকের ক্লিপ আর্ট ফাইলগুলির ওজন সাধারণত মাত্র কয়েক কিলোবাইট হয়।
  • স্কেলেবল ভেক্টর শেপ এবং ফন্টগুলি প্রাথমিক ডেস্কটপ প্রিন্টারের রেজোলিউশনে মসৃণভাবে স্কেল করে।
  • হাজার হাজার লেগ্যাসি মাইক্রোসফট অফিস নথি এবং সংরক্ষণাগারে এমবেড করা ঐতিহাসিক মান।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • তীব্র অপ্রচলন: ১৬-বিট ইন্টিজার স্থানাঙ্ক আধুনিক ভেক্টর ফরম্যাটের তুলনায় অঙ্কন নির্ভুলতাকে সীমিত করে।
  • কুখ্যাত নিরাপত্তা ইতিহাস: লেগ্যাসি ডব্লিউএমএফ রেকর্ড এক্সিকিউশন ক্ষমতা সমালোচনামূলক রিমোট কোড এক্সিকিউশনের অনুমতি দিয়েছে।
  • গ্রেডিয়েন্ট, অস্বচ্ছতা মাস্ক বা সিএসএস স্টাইলিংয়ের মতো আধুনিক ভেক্টর বৈশিষ্ট্যের জন্য কোনো সমর্থন নেই।

আকর্ষণীয় কারিগরি তথ্য

  • প্লেসেবল ডব্লিউএমএফ হেডারটি 0xD7 0xCD 0xC6 0x9A ম্যাজিক বাইট দিয়ে শুরু হয়, যা পেজমেকারের জন্য অ্যালডাস কর্পোরেশন দ্বারা উদ্ভাবিত হয়েছিল।
  • ২০০৫ সালে 'SETABORTPROC' রেকর্ড দুর্বলতা আক্রমণকারীদের উইন্ডোজ এক্সপ্লোরারে কেবল একটি ছবি দেখার মাধ্যমে যেকোনো এসেম্বলি কোড এক্সিকিউট করার অনুমতি দিয়েছিল।
  • ১৯৯০-এর দশকের লক্ষ লক্ষ ফ্লপি ডিস্ক ক্লিপ-আর্ট কালেকশন একচেটিয়াভাবে .WMF ফরম্যাটে বিতরণ করা হয়েছিল।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

WMF ফাইল কী?

WMF (Windows Metafile) হল একটি লিগ্যাসি মাইক্রোসফট ভেক্টর ফরম্যাট যা ১৯৯০ সালে Windows 3.0 এবং মাইক্রোসফট অফিসের প্রারম্ভিক সংস্করণগুলিতে ক্লিপ আর্ট ও ইলাস্ট্রেশন সংরক্ষণের জন্য তৈরি করা হয়েছিল।

কীভাবে আমি WMF-কে SVG বা PNG-তে রূপান্তর করতে পারি?

আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে নিরাপদে WMF ফাইলগুলিকে আধুনিক, স্কেলযোগ্য SVG ভেক্টর গ্রাফিক্স বা PNG ছবিতে রূপান্তর করতে পারেন।

অতীতে WMF কেন বিপজ্জনক বলে বিবেচিত হত?

২০০৫ সালে একটি মারাত্মক ত্রুটি ধরা পড়েছিল যেখানে WMF ফাইলগুলি এক্সিকিউটেবল প্রিন্টার কলব্যাক ট্রিগার করতে পারত, যার ফলে ক্ষতিকারক ফাইলগুলি কেবল দেখার মাধ্যমেই কম্পিউটারকে সংক্রামিত করতে পারত।