Che cos'è il formato di file EMZ?
I file con l'estensione .emz contengono grafica vettoriale memorizzata nel formato .EMF (Windows Enhanced Metafile), compressa con l'algoritmo GZIP. Il formato memorizza una rappresentazione di un'immagine indipendente dal dispositivo: ogni file contiene record di disegno GDI sequenziali che vengono analizzati ed eseguiti sul dispositivo di destinazione per il rendering della grafica.
Lo standard .emf sottostante è stato introdotto con Windows NT 3.1 nel 1993 come estensione a 32 bit di .WMF (Windows Metafile). La variante .emz compressa con GZIP è emersa alla fine degli anni '90 tramite Microsoft Office e Visio, che la utilizzano per incorporare grafiche vettoriali compatte in documenti e modelli. I dettagli delle specifiche sono pubblicati da Microsoft come MS-EMF sul suo sito Open Specifications. Esiste un formato compresso equivalente per il tipo di metafile più vecchio: .WMZ applica la stessa compressione GZIP ai file .wmf.
I file .emz iniziano con i magic bytes GZIP 1F 8B all'offset 0; la decompressione con qualsiasi strumento compatibile con GZIP produce un semplice file .emf. Poiché i record EMF descrivono l'output in unità logiche indipendenti dal dispositivo, i file .emz scalano senza perdita di qualità e possono descrivere fedelmente l'output di stampa, incluso l'uso come base per i driver grafici delle stampanti.
Sicurezza e incolumità
RISCHIO: LOWI file EMZ contengono comandi di disegno, non codice eseguibile o macro. Il rischio realistico è legato agli exploit del parser: il rendering dei metafile di Windows ha una cronologia di CVE (la falla WMF del 2005-2006, bug periodici di analisi GDI/EMF da allora, ad esempio problemi GDI di classe CVE-2020-1096), quindi mantieni Windows e Office aggiornati e diffida degli allegati non richiesti. Un file image001.emz in una normale email di lavoro è quasi sempre un innocuo artefatto di Outlook.
Dettagli del formato
in sintesiProgrammi che aprono file EMZ
Dettagli tecnici
specifiche approfondite| Codifica del contenitore | Binario compresso GZIP (RFC 1952) |
| Magic bytes | `1F 8B` (firma GZIP) all'offset 0 del file |
| Payload decompresso | File binario standard EMF (Enhanced Metafile) |
| Firma del payload EMF | DWORD `0x00000001` all'offset 0 del payload; ASCII ` EMF` (20 45 4D 46) all'offset 40 dell'intestazione EMF |
| Struttura dei record GDI | Record EMR_* sequenziali a lunghezza variabile, ciascuno preceduto da un campo tipo di 4 byte e un campo dimensione di 4 byte |
| Sistema di coordinate | Unità logiche indipendenti dal dispositivo; estensioni del frame memorizzate in unità di 0,01 mm all'interno dell'intestazione EMF |
| Supporto colore | Fino a 32 bit ARGB; trasparenza alfa disponibile tramite record EMF+ incorporati |
| Tipo MIME | `image/x-emz` (non ufficiale); contenitore GZIP riconosciuto come `application/gzip` |
| Rapporto di compressione tipico | Riduzione delle dimensioni del 60-80% rispetto al file `.emf` equivalente non compresso |
| Scalabilità | Vettoriale completamente indipendente dalla risoluzione; esegue il rendering a qualsiasi DPI di destinazione senza perdita di rasterizzazione |
| Estensione EMF+ | I file in modalità duale possono incorporare record EMF+ (chiamate GDI+) insieme ai record GDI legacy per l'anti-aliasing e l'alpha blending |
| Relazione con i predecessori | `.emz` è la forma compressa di `.emf`, che a sua volta ha succeduto il formato a 16 bit `.wmf`; rispecchia `.wmz` (GZIP compresso `.wmf`) |
| Supporto multipiattaforma | Rendering nativo GDI/GDI+ su Windows; multipiattaforma tramite LibreOffice o Inkscape dopo la decompressione GZIP |
| Uso clip art Office | Formato di distribuzione principale per le raccolte di clip art di Microsoft Office 2003-2010 |
| Fedeltà dell'output di stampa | I record EMF mappano direttamente le chiamate di stampa GDI, consentendo ai file `.emz` di descrivere l'output della stampante a piena risoluzione |
| Record di testo Unicode | Supporta i record `EMR_EXTTEXTOUTW` per il testo Unicode renderizzato alla risoluzione del dispositivo di destinazione |
| Rilasciato | Late 1990s (Office/Visio era); EMF itself introduced with Windows NT 3.1, 1993; EMF spec published as MS-EMF |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni EMZ
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EMZ.