Metarchivo mejorado (.emf)
[MS-EMF]: EstándarEnhanced Metafile (EMF) es un contenedor de gráficos vectoriales y ráster de 32 bits de Microsoft, diseñado para imprimir con gran fidelidad e intercambiar contenido mediante el portapapeles entre aplicaciones de Windows.
Convertir de EMF a SVG
Convertidor gratuito de EMF a SVG en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de EMF inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de EMF inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
01 00 00 00 28 00 00 00REPRESENTACIÓN ASCII: ....(... (offset 40: ' EMF')
Estandarización: [MS-EMF]: Enhanced Metafile Format Specification
Especificaciones técnicas
| Arquitectura del contenedor | Secuencia de registros de dibujo GDI de 32 bits delimitada por ENHMETA_HEADER y EMR_EOF |
| Compresión | Comandos de dibujo sin comprimir y, de forma opcional, registros ráster PNG/JPEG incrustados |
| Orden de bytes (Endianness) | Little-Endian (Intel x86) |
| Espacios de color | RGB dependiente del dispositivo, Registros de color sRGB |
| Canales y estructura | Operaciones de dibujo vectorial (trazados, fuentes, plumillas y pinceles) y mapas de bits ráster de 24 o 32 bits |
| Dimensiones máximas | Límites de dispositivo virtual medidos en unidades de referencia de 0,01 milímetros |
| Transparencia | Operaciones ráster con mezcla alfa (EMR_ALPHABLEND) y máscaras de plumillas o pinceles transparentes |
| Streaming y progresivo | Reproducción secuencial de registros directamente en los contextos de dispositivo GDI |
Matriz de comparación técnica: EMF frente a la competencia
| Atributo técnico | EMF (Actual) | WMF | SVG | |
|---|---|---|---|---|
| Arquitectura de bits | Espacio de coordenadas de 32 bits (Windows NT+) | Espacio de coordenadas de 16 bits (Windows 3.x) | Estándar web W3C | Estándar de documentos ISO 32000 |
| Soporte multiplataforma | Centrado en Windows; requiere emulación en Mac o Linux | Solo Windows heredado | Estándar web ampliamente utilizado; el soporte depende de la aplicación y la plataforma | Compatible con muchas plataformas; la visualización depende del visor |
| Visualización web moderna | Requiere conversión a SVG/PNG | Requiere conversión a SVG/PNG | Compatible con muchos navegadores modernos | Requiere complemento de visor de PDF |
| Integración con Office | Pegado vectorial compatible en algunos flujos de trabajo de Word y PowerPoint | Compatibilidad con Office heredado | Compatible con las versiones modernas de Office 365 | Importado como archivo adjunto/documento |
Modos de corrupción comunes y guía de recuperación hexadecimal
El documento muestra un recuadro con una «X» roja en lugar del gráfico EMF.
Causa raíz: Falta el registro EMR_EOF (fin de archivo) o está truncado, por lo que GDI interrumpe la reproducción.
Recuperación: Repare los límites del flujo de metarchivo o conviértalo a SVG con el conversor de metarchivos de File2File.app.
Análisis de seguridad y vectores de ataque al analizador
Históricamente, el procesamiento de EMF en GDI de Windows ha sido un vector de ataque: documentos de Office no confiables pueden contener campos de longitud de registro mal formados.
Vectores de ataque conocidos
- Un desbordamiento de enteros en la longitud del registro EMR_STRETCHBLT puede permitir la ejecución remota de código.
- Lectura fuera de los límites del búfer al analizar tablas dañadas de colores de plumillas y pinceles GDI.
- Corrupción del montón en los registros de descriptores de fuentes de las rutinas antiguas de representación GDI.
Mejores prácticas defensivas: Convierte archivos EMF a SVG o PNG en un entorno de ejecución WebAssembly aislado.
Orígenes históricos e hitos
Ventajas principales
- Impresión independiente de la resolución: las formas vectoriales y los contornos tipográficos se escalan limpiamente a cualquier resolución de impresión.
- Uno de los formatos gráficos usados para intercambiar contenido mediante el portapapeles y documentos en algunas aplicaciones de Windows, incluido Microsoft Office.
- Admite imágenes ráster incrustadas de alta resolución junto con anotaciones vectoriales y dibujos lineales editables.
Limitaciones técnicas
- Está estrechamente ligado a la arquitectura gráfica GDI de Microsoft Windows, lo que dificulta su representación en otras plataformas.
- Carece de los estilos CSS, los filtros y las funciones de animación disponibles en SVG.
- Históricamente, los motores antiguos de representación EMF de sistemas operativos vulnerables han sufrido fallos en sus analizadores.
Curiosidades técnicas interesantes
- El byte 40 de todo archivo EMF válido contiene la firma ASCII « EMF» (0x20 0x45 0x4D 0x46).
- Antes de enviar comandos sin procesar a los controladores de impresora, el administrador de impresión de Windows convierte los documentos a EMF en segundo plano.
- EMF mide las dimensiones en dos sistemas de coordenadas simultáneamente: píxeles de dispositivo y centésimas de milímetro.
Preguntas técnicas frecuentes
¿Cuál es la diferencia entre WMF y EMF?
WMF es un formato obsoleto de 16 bits de Windows 3.1. EMF es su sucesor moderno de 32 bits, con coordenadas más precisas y comandos gráficos mejorados.
¿Puedo convertir un archivo EMF a SVG?
Sí. File2File.app puede convertir directamente los registros vectoriales del metarchivo EMF a archivos SVG modernos para la web y el diseño.
¿Por qué Microsoft Office utiliza EMF?
Algunos flujos del portapapeles de Office usan EMF para conservar formas vectoriales y texto, pero el comportamiento puede variar según la aplicación, la versión y el contenido.
Pares de conversión de EMF relacionados
Convierte gráficos de metarchivos mejorados de Windows de 32 bits en vectores SVG limpios y adaptables para la web y software de diseño.
Comparte un dibujo EMF como un PDF de una página. Es posible que se omitan los registros no compatibles, y la página es una imagen ráster en lugar de geometría editable.