Qu'est-ce que le format de fichier EMF ?
.emf est un format de fichier de graphiques vectoriels utilisé par le système d'exploitation Windows, développé par Microsoft en 1993. Techniquement, un fichier .emf stocke une séquence enregistrée de commandes de dessin Windows GDI plutôt qu'une grille de pixels, de sorte que le contenu vectoriel se redimensionne sans perte de qualité. Les fichiers .emf peuvent également intégrer des images bitmap et des données textuelles aux côtés des éléments vectoriels.
Windows utilise les fichiers .emf comme tampons de spool lors de l'impression : un fichier .emf temporaire est créé lorsqu'un travail d'impression est soumis et supprimé automatiquement une fois l'impression terminée.
Le format .emf est indépendant du périphérique et conserve la résolution (DPI) de l'image stockée. Ainsi, le fichier s'affiche de manière cohérente sur n'importe quel périphérique de sortie, tel qu'une imprimante, un traceur ou un écran.
.emf est le successeur du format .WMF. Le format plus récent prend en charge les données 32 bits, alors que le .wmf ne supportait que le 16 bits. .emf offre également un espace colorimétrique plus large (RGB et CMYK), la prise en charge de graphiques haute résolution et des tailles de fichiers plus compactes que les images matricielles équivalentes. Une variante compressée en GZIP, .EMZ, enveloppe le même contenu dans une archive plus petite et est couramment utilisée lors de l'intégration de métafichiers dans des documents Microsoft Office ou LibreOffice. Pour un usage web moderne, .SVG est une alternative ouverte largement adoptée avec une extensibilité comparable.
Un fichier .emf est identifié par la chaîne magique ASCII EMF (octets 20 45 4D 46) à l'offset 40 à l'intérieur de l'en-tête du fichier. La structure du format est documentée publiquement par Microsoft sous la spécification MS-EMF.
Sécurité et sûreté
RISQUE : LOWLes fichiers EMF contiennent des commandes de dessin, pas de code exécutable ou de macros, donc un EMF normal est sûr à visualiser. Le risque réel réside dans les failles de l'analyseur (parser) : le rendu des métafichiers Windows a un historique de CVE (la faille WMF de 2005-2006 et des bogues périodiques d'analyse GDI/EMF depuis), donc maintenez Windows et Office à jour et méfiez-vous des pièces jointes de métafichiers non sollicitées provenant d'expéditeurs inconnus. Un image001.emf dans un document professionnel ou un e-mail ordinaire est presque toujours un artefact Office inoffensif (souvent un logo de signature ou un diagramme collé).
Détails du format
en brefProgrammes qui ouvrent les fichiers EMF
Détails techniques
spécifications approfondies| Signature magique | Chaîne ASCII ` EMF` (octets `20 45 4D 46`) à l'offset 40 dans l'enregistrement EMR_HEADER ; DWORD `0x00000001` à l'offset 0 (type d'enregistrement) |
| Type MIME | `image/emf` (également vu comme `image/x-emf`) |
| Largeur des données | Champs entiers 32 bits partout (le prédécesseur WMF utilisait le 16 bits) |
| Espaces colorimétriques | RGB et CMYK tous deux pris en charge |
| Unités de coordonnées | Unités logiques indépendantes du périphérique ; le mode de mappage par défaut utilise une précision de 0,01 mm par unité |
| Structure du fichier | Enregistrements séquentiels de longueur variable ; chaque enregistrement commence par un DWORD de type de 4 octets et un DWORD de taille de 4 octets |
| Intégration de bitmap | Les enregistrements EMR_STRETCHDIBITS et associés intègrent des Device-Independent Bitmaps (DIB) dans le flux vectoriel |
| Contenu de l'en-tête | L'enregistrement EMR_HEADER stocke la boîte englobante (unités logiques et pixels), la résolution du périphérique de référence, la chaîne de description et un descripteur de format de pixel optionnel |
| Variante compressée | `.emz` - `.emf` compressé par GZIP ; identifiable par les octets magiques `1F 8B` à l'offset 0 |
| Rôle dans le spool d'impression | Le sous-système d'impression Windows utilise le `.emf` comme format de spool Enhanced Metafile ; les fichiers de spool sont temporaires et supprimés à la fin du travail |
| Types d'enregistrements GDI | Plus de 100 types d'enregistrements définis couvrant les tracés, les courbes, le texte, les transformations, les régions de détourage, la palette et les opérations bitmap |
| Boutisme (Endianness) | Little-endian ; tous les entiers multi-octets sont stockés avec l'octet le moins significatif en premier |
| Plage de coordonnées | Rectangle englobant stocké sous forme d'entiers signés 32 bits ; le canevas logique s'étend jusqu'à environ 2,1 milliards d'unités par axe |
| Conteneur Office | Nativement intégré dans les packages `.docx`, `.pptx`, `.xlsx` (OOXML) et ODF comme format de clip art vectoriel privilégié |
| Publié | 1993 (Windows NT 3.1); format documented publicly as MS-EMF |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions EMF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers EMF.