Какво е WMF файл?
Файловете с разширение WMF представляват метафайл на Microsoft Windows (WMF) за съхраняване на векторни и растерни изображения във формат. За да бъдем по-точни, WMF принадлежи към категорията векторни файлови формати на графични файлови формати, които са независими от устройството. Графичният интерфейс на Windows (GDI) използва функциите, съхранени в WMF файл, за да покаже изображение на екрана. По-усъвършенствана версия на WMF, известна като Enhanced Meta Files (EMF), беше публикувана по-късно, което прави формата по-богат на функции. На практика WMF са подобни на SVG.
Спецификации на WMF файлов формат
WMF файл се отнася до 16-битов файлов формат по време на стартирането му с Windows 3.0. Файловият формат се състои от поредица от записи с променлива дължина, които съдържат команди за рисуване на графики, дефиниции на обекти и свойства. Тъй като WMF файловете се основават на команди, предоставени на GDI за изчертаване на изображението, той е известен също като цифров запис на изображението, който може да бъде възпроизведен, за да възпроизведе това изображение. Пълните спецификации на файловия формат на WMF са достъпни онлайн и трябва да се използват за разработване на приложения за работа с WMF файлове. WMF файл е организиран в:
- WMF заглавен запис
- WMF запис (и)
- WMF запис в края на файла
WMF заглавен запис
META_HEADER Record съдържа информация, която определя характеристиките на метафайла, включително:
- Типът на метафайла
- Версията на метафайла
- Размерът на метафайла
- Броят на обектите, дефинирани в метафайла
- Размерът на най-големия единичен запис в метафайла
Поставяем заглавен запис на WMF
META_PLACEABLE Record съдържа разширена информация относно изображението, включително:
- Ограничаващ правоъгълник
- Логически размер на единица, за мащабиране
- Контролна сума за валидиране
WMF запис
WMF записите имат общ формат, който е посочен в документа със спецификациите. Всеки WMF запис съдържа следната информация:
- Рекорден размер
- Функцията за запис
- Параметри, ако има такива, за функцията за запис