Logótipo do Legacy File ConverterLegacy File Converter
ComprarObter a app
Lição de história8 min de leitura

Lição de história: o que é um ficheiro .wmf? Porque é que o clip art aparece como uma caixa vazia

O formato de clip art da Microsoft feito de comandos de desenho GDI — os visualizadores modernos mostram muitas vezes uma caixa vazia.

·Pela equipa Legacy File Converter
Diagrama numa secretária forense em azul-marinho com o número mágico D7 CD C6 9A do cabeçalho Aldus de um WMF posicionável, um fluxograma da reprodução dos registos GDI, uma caixa vazia num visualizador moderno, uma cronologia WMF → EMF → EMF+, um caderno e um pergaminho de clip art dos anos 80, sem logótipos

TL;DR

Um .wmf é um metaficheiro do Windows (WMF) — uma sequência de registos de comandos de desenho da Windows Graphics Device Interface (GDI) que um visualizador reproduz para voltar a desenhar clip art vetorial. Muitas aplicações modernas mostram, em vez disso, uma caixa vazia. Isso significa normalmente que o visualizador não reproduz o metaficheiro, e não que o ficheiro esteja vazio. O .emf (Enhanced Metafile) e o EMF+ (Enhanced Metafile Format Plus Extensions) são parentes posteriores. Estes ficheiros antigos continuam em velhas bibliotecas do Office e do Publisher. Para os passos práticos de conversão, veja Quando clip art antigo em WMF / EMF não aparece. O Legacy File Converter converte .wmf / .emf para PNG, JPG ou PDF offline neste PC.

O que é um ficheiro .wmf?

Um ficheiro .wmf é um metaficheiro do Windows: um formato de 16 bits que guarda uma sequência de registos de comandos de desenho da GDI do Windows. Um visualizador não «descodifica uma fotografia» como faz com um JPG — reproduz esses comandos num contexto de dispositivo, tal como o RFC 7903 compara a reprodução de metaficheiros à forma como o PostScript é executado para produzir um resultado. O WMF pode conter gráficos vetoriais e raster em conjunto.

A Microsoft lançou o WMF com o Windows 3.0; o RFC 7903 situa o lançamento do formato em 1990. A primeira documentação pública aparece no SDK do Windows 3.1 (1992), também segundo esse RFC. Para toda uma geração de clip art, logótipos e diagramas do Office e do Windows — além da área de transferência, da impressão e da incorporação em documentos —, o WMF foi o veículo vetorial nativo. O RFC 7903 nota também que o WMF é referido de forma não normativa no OOXML, uma das razões pelas quais a interoperabilidade ainda importa.

.wmf ≠ SVG — e não é «Windows Media»

Aqui, um .wmf é um metaficheiro do Windows (registos de desenho GDI), e não SVG nem um contentor de áudio/vídeo Windows Media. As mesmas três letras, um universo diferente.

WMF vs. EMF (e EMF+)

O EMF (Enhanced Metafile) chegou com o Windows NT 3.1 em 1992. É de 32 bits, baseado em Win32, e foi concebido para a independência do dispositivo, como sucessor do WMF, mais dependente do dispositivo. As coordenadas e a estrutura dos registos crescem com o Win32; o modelo de reprodução continua a ser «reproduzir a GDI», mas num contentor mais limpo e mais adequado a diferentes resoluções.

O EMF+ veio com o Windows XP / GDI+: registos GDI+ incorporados em registos de comentário EMF. A documentação GDI+ da Microsoft descreve as variantes EMF+ Only e EMF+ Dual. Regra de gravação importante: o GDI+ consegue apresentar WMF, EMF e EMF+, mas só consegue gravar EMF / EMF+ — não WMF. Fixemos a sequência de nomes: WMF (clássico de 16 bits) → EMF (melhorado, de 32 bits) → EMF+ (extensões GDI+).

Três parentes, uma mesma queixa de caixa vazia

Diz-se «WMF» para qualquer metaficheiro antigo do Office. Verifique os bytes: WMF posicionável, WMF simples, EMF e EMF+ Dual são parentes — e os visualizadores modernos tratam-nos de forma desigual.

Porque é que o clip art antigo aparece como uma caixa vazia?

Numa aplicação moderna, uma caixa vazia significa normalmente reprodução falhada ou recusada, e não um ficheiro vazio. No final de dezembro de 2005, a CVE-2005-4560 descreveu ficheiros WMF manipulados que usavam SETABORTPROC através de META_ESCAPE / do caminho GDI Escape para executar código — a vulnerabilidade Metafile Image Code Execution (MICE). A Microsoft lançou o MS06-001 a 5 de janeiro de 2006. Um artigo do blogue do MSRC explicou a herança do callback de cancelamento de impressão SetAbortProc; o Internet Explorer ignorava o META_ESCAPE, mas um caminho IFRAME → shell → Visualizador de Imagens e Faxes do Windows era um vetor conhecido. O RFC 7903 nota que a MICE ganhou em 2007 prémios Pwnie para «Mass 0wnage» e «Breaking the Internet».

O RFC 7903 afirma também que o EMF não foi afetado por essa vulnerabilidade MICE específica. Ainda assim, depois de 2005–2006, muitos produtos reforçaram, isolaram numa sandbox ou simplesmente abandonaram os seus circuitos de metaficheiros GDI. Em 2026, uma caixa vazia significa muitas vezes política de segurança mais falta de reprodução — e não «o clip art desapareceu».

Como funcionam os bytes (cabeçalhos WMF posicionável e EMF)

Muitos ficheiros .wmf começam com um cabeçalho opcional Aldus Placeable Metafile: 22 bytes antes do META_HEADER padrão. A chave tem de ser 0x9AC6CDD7 — bytes little-endian D7 CD C6 9A. O cabeçalho posicionável contém também uma caixa delimitadora, um campo inch (unidades por polegada) e uma soma de verificação. O PlayMetaFile clássico do Windows não aceita o cabeçalho posicionável; retire os primeiros 22 bytes e depois reproduza o WMF restante. Os .wmf posicionáveis e não posicionáveis são ambos variantes legítimas — tenha isso presente quando um dump hexadecimal «não corresponde ao exemplo do SDK».

Para o EMF, o RFC 7903 descreve o EMR_HEADER inicial: Type é o DWORD little-endian 0x00000001 e Size deve ser de pelo menos 88. Depois do cabeçalho vêm os registos do metaficheiro melhorado, que um caminho de reprodução Win32 interpreta. As especificações importam para a interoperabilidade: a Microsoft publicou [MS-WMF], [MS-EMF] e [MS-EMF+] ao abrigo da Open Specification Promise (RFC 7903: desde 2007). Os tipos de media image/wmf e image/emf estão registados no RFC 7903 (setembro de 2016).

Visualizador vazio ≠ ilustração em falta

Se o ficheiro tem um tamanho real e um cabeçalho WMF/EMF reconhecível, os vetores normalmente continuam lá dentro. É o visualizador moderno que se recusa a reproduzi-los.

Porque é que ainda há ficheiros antigos .wmf e .emf nos discos em 2026

As antigas bibliotecas de clip art do Office e do Publisher, os logótipos e os diagramas continuam a usar estes formatos. Os ficheiros são extraídos de documentos antigos ou ficam ao lado deles — dossiês, kits de marca e pastas de projeto da era dos metaficheiros. A enorme quantidade de clip art já distribuído é a razão pela qual o WMF / EMF continuam a aparecer, mesmo quando as aplicações do dia a dia os mostram vazios.

Não precisa de um kit forense especializado só para voltar a ver a ilustração. Para o guia prático, veja Quando clip art antigo em WMF / EMF não aparece. O Legacy File Converter converte .wmf / .emf para PNG, JPG ou PDF offline neste PC.

Pronto para abrir os seus ficheiros antigos?

Comece gratuitamente e depois desbloqueie as conversões ilimitadas com uma licença Standard de $79.95 em pagamento único. Transfira o instalador para Windows — todas as funcionalidades para até 10 ficheiros.

Avaliação gratuita

Todas as funcionalidades da aplicação · até 10 ficheiros

Windows 10 ou 11

A mesma avaliação gratuita de sempre — transfira o instalador para Windows e converta localmente no seu PC.

Iniciar a avaliação gratuita — Transferir o instalador

Instalador direto para Windows · MSI offline

É seguro? — editor, instalador e ajuda com o SmartScreen

Comprar Standard — $79.95

Requer Windows 10 ou 11. Sem subscrições. 100% nativo do Windows.