Изображения.wmf · .emf
WMF / EMF просмотрщик
О формате WMF / EMF
Windows Metafile векторная графика — структурное превью.
WMF и EMF — GDI-command streams эпох Windows 3.x и NT: закодированные последовательности draw-line / draw-arc / select-pen вызовов, не растровые пиксели. Правильный рендер требует полного GDI replay engine, и рабочего JavaScript-порта сегодня нет. Поэтому мы парсим контейнер, классифицируем его как Placeable WMF, обычный WMF, EMF или EMF+ (GDI+ расширения), извлекаем bounding box и счёт GDI-записей и направляем к инструменту конвертации. LibreOffice Draw, Inkscape и ImageMagick всё ещё поставляют WMF/EMF code paths и могут экспортировать в SVG.
Частые вопросы
- Почему изображение не отрисовано визуально?
- WMF и EMF — не bitmap'ы, а записанные GDI-команды рисования (move-to, line-to, select-pen, ellipse, …). Чтобы их отрисовать, нужна полная переимплементация Windows GDI graphics device interface. Серьёзного порта на JavaScript или WebAssembly нет, поэтому мы вместо этого показываем структуру и ссылаемся на инструменты конвертации.
- Как просмотреть или сконвертировать WMF/EMF файл?
- Три хороших варианта на любой платформе: (1) LibreOffice Draw открывает оба формата напрямую и экспортирует в SVG/PNG/PDF. (2) Inkscape открывает EMF нативно и экспортирует в SVG. (3) ImageMagick: magick file.wmf out.svg или magick file.emf out.png. На Windows можно также правый клик → Open with → Paint или просто вставить файл в Word.
- В чём разница между WMF, EMF и EMF+?
- WMF — оригинальный 16-битный GDI metafile из Windows 3.x — ограничен 16-битными координатами и оригинальным GDI API. EMF — 32-битная замена Windows NT с большими координатами и более примитивами рисования. EMF+ добавляет встроенные GDI+ записи (anti-aliased кривые, alpha blending, градиенты) внутри EMF-обёртки, используется для богатой графики из .NET-приложений.
- Почему я вижу именно Placeable WMF?
- Когда WMF встраивался в другие документы (Word, PowerPoint clip-art), Aldus добавлял маленький заголовок bounding-box / units-per-inch, чтобы хост-приложение знало, как размерить metafile. Файлы с таким заголовком называются Placeable WMF и начинаются с magic D7 CD C6 9A. Обычным WMF-файлам этот префикс не нужен.
Ещё в разделе «Изображения»
- .svgSVGScalable Vector Graphics.Открыть
- .pngPNGLossless растровое изображение.Открыть
- .jpgJPEGLossy фото-изображение.Открыть
- .gifGIFАнимированное/статичное растровое изображение.Открыть
- .webpWebPСовременное изображение Google lossy/lossless.Открыть
- .avifAVIFСовременный формат изображений на базе AV1.Открыть
- .bmpBMPНесжатый растр Windows.Открыть
- .icoICOMulti-resolution иконка Windows.Открыть