¿Qué es el formato de archivo EMF?
.emf es un formato de archivo de gráficos vectoriales utilizado por el sistema operativo Windows, desarrollado por Microsoft en 1993. Técnicamente, un archivo .emf almacena una secuencia grabada de comandos de dibujo de Windows GDI en lugar de una cuadrícula de píxeles, por lo que el contenido vectorial se escala sin pérdida de calidad. Los archivos .emf también pueden incrustar imágenes de mapa de bits y datos de texto junto con los elementos vectoriales.
Windows utiliza archivos .emf como búferes de cola (spool) durante la impresión: se crea un archivo .emf temporal cuando se envía un trabajo de impresión y se elimina automáticamente una vez que la impresión ha finalizado.
El formato .emf es independiente del dispositivo y conserva los DPI de la imagen almacenada. Por lo tanto, el archivo se representa de manera consistente en cualquier dispositivo de salida, como una impresora, un plóter o una pantalla.
.emf es el sucesor del formato .WMF. El formato más nuevo admite datos de 32 bits, mientras que .wmf solo admitía 16 bits. .emf también ofrece un espacio de color más amplio (RGB y CMYK), soporte para gráficos de alta resolución y tamaños de archivo más compactos que las imágenes ráster equivalentes. Una variante comprimida con GZIP, .EMZ, envuelve el mismo contenido en un archivo más pequeño y se utiliza comúnmente al incrustar metarchivos en documentos de Microsoft Office o LibreOffice. Para el uso web moderno, .SVG es una alternativa abierta ampliamente adoptada con una escalabilidad comparable.
Un archivo .emf se identifica por la cadena mágica ASCII EMF (bytes 20 45 4D 46) en el desplazamiento (offset) 40 dentro de la cabecera del archivo. La estructura del formato está documentada públicamente por Microsoft como la especificación MS-EMF.
Seguridad y protección
RIESGO: LOWLos archivos EMF contienen comandos de dibujo, no código ejecutable ni macros, por lo que un EMF normal es seguro de visualizar. El riesgo real son los exploits del analizador (parser): la representación de metarchivos de Windows tiene un historial de CVE (el fallo de WMF de 2005-2006 y errores periódicos de análisis de GDI/EMF desde entonces), por lo que debe mantener Windows y Office actualizados y desconfiar de los archivos adjuntos de metarchivos no solicitados de remitentes desconocidos. Un image001.emf en un documento o correo electrónico comercial ordinario es casi siempre un artefacto inofensivo de Office (a menudo el logotipo de una firma o un diagrama pegado).
Detalles del formato
en pocas palabrasProgramas que abren archivos EMF
Detalles técnicos
especificación profunda| Firma mágica | Cadena ASCII ` EMF` (bytes `20 45 4D 46`) en el desplazamiento 40 en el registro EMR_HEADER; DWORD `0x00000001` en el desplazamiento 0 (tipo de registro) |
| Tipo MIME | `image/emf` (también visto como `image/x-emf`) |
| Ancho de datos | Campos de enteros de 32 bits en todo el archivo (el predecesor WMF usaba 16 bits) |
| Espacios de color | Soporta tanto RGB como CMYK |
| Unidades de coordenadas | Unidades lógicas independientes del dispositivo; el modo de mapeo predeterminado utiliza una precisión de 0,01 mm por unidad |
| Estructura del archivo | Registros secuenciales de longitud variable; cada registro comienza con un DWORD de tipo de 4 bytes y un DWORD de tamaño de 4 bytes |
| Incrustación de mapas de bits | EMR_STRETCHDIBITS y registros relacionados incrustan mapas de bits independientes del dispositivo (DIB) dentro del flujo vectorial |
| Contenido de la cabecera | El registro EMR_HEADER almacena el cuadro delimitador (unidades lógicas y píxeles), la resolución del dispositivo de referencia, la cadena de descripción y un descriptor de formato de píxel opcional |
| Variante comprimida | `.emz` - `.emf` comprimido con GZIP; identificable por los bytes mágicos `1F 8B` en el desplazamiento 0 |
| Rol en la cola de impresión | El subsistema de impresión de Windows utiliza `.emf` como el formato de cola de metarchivos mejorado (Enhanced Metafile Spool Format); los archivos de cola son temporales y se eliminan al finalizar el trabajo |
| Tipos de registro GDI | Más de 100 tipos de registros definidos que cubren rutas, curvas, texto, transformaciones, regiones de recorte, paleta y operaciones de mapa de bits |
| Endianness | Little-endian; todos los enteros multibyte se almacenan con el byte menos significativo primero |
| Rango de coordenadas | Rectángulo delimitador almacenado como enteros de 32 bits con signo; el lienzo lógico abarca hasta ~2.100 millones de unidades por eje |
| Contenedor de Office | Incrustado de forma nativa en paquetes `.docx`, `.pptx`, `.xlsx` (OOXML) y ODF como formato preferido para imágenes prediseñadas vectoriales |
| Lanzado | 1993 (Windows NT 3.1); format documented publicly as MS-EMF |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de EMF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos EMF.