uDocumentViewer
Imagens.wmf · .emf

WMF / EMF visualizador

pronto
Sobre WMF / EMF

Gráficos vetoriais Windows Metafile — pré-visualização estrutural.

WMF e EMF são streams de comandos GDI das eras Windows 3.x e NT — sequências codificadas de chamadas draw-line / draw-arc / select-pen, não píxeis raster. Renderizá-los corretamente requer um motor de replay GDI completo, e não há port JavaScript funcional disponível hoje. Por isso, em vez disso, analisamos o container, classificamo-lo como Placeable WMF, WMF padrão, EMF ou EMF+ (extensões GDI+), extraímos a bounding box e a contagem de registos GDI, e indicamos uma ferramenta que pode converter. LibreOffice Draw, Inkscape e ImageMagick ainda incluem código WMF/EMF e conseguem exportar para SVG.

Perguntas frequentes
Porque é que a imagem não é renderizada visualmente?
WMF e EMF não são bitmaps — são comandos de desenho GDI gravados (move-to, line-to, select-pen, ellipse, …). Para renderizá-los, é preciso uma reimplementação completa da interface gráfica GDI do Windows. Não existe um port sério para JavaScript ou WebAssembly, por isso expomos a estrutura e ligamos para ferramentas que conseguem converter.
Como vejo ou converto efetivamente um ficheiro WMF/EMF?
Três boas opções em qualquer plataforma: (1) o LibreOffice Draw abre ambos os formatos diretamente e consegue exportar para SVG/PNG/PDF. (2) O Inkscape abre EMF nativamente e exporta para SVG. (3) ImageMagick: magick file.wmf out.svg ou magick file.emf out.png. No Windows também pode clicar com o botão direito → Abrir com → Paint ou simplesmente colar o ficheiro no Word.
Qual é a diferença entre WMF, EMF e EMF+?
WMF é o metafile GDI original de 16 bits do Windows 3.x — limitado a coordenadas de 16 bits e à API GDI original. EMF é o substituto Windows NT de 32 bits com coordenadas maiores e mais primitivas de desenho. EMF+ acrescenta registos GDI+ embutidos (curvas anti-aliased, alpha blending, gradientes) dentro de um envelope EMF, usado para gráficos mais ricos a partir de aplicações .NET.
Porque é que vejo Placeable WMF especificamente?
Quando o WMF era embutido noutros documentos (clip-art em Word, PowerPoint), a Aldus antepunha um pequeno cabeçalho com bounding-box / units-per-inch para que a aplicação hospedeira soubesse dimensionar o metafile. Ficheiros com esse cabeçalho chamam-se Placeable WMF e começam com a magic D7 CD C6 9A. Ficheiros WMF simples não têm esse prefixo.
Mais Imagens