Nwlapcug.com


Il formato EMF

EMF o Enhanced Metafile è un formato creato per sostituire WMF o Metafile di Windows. EMF è fondamentalmente uno snapshot di un elemento grafico che mantiene le stesse dimensioni del file originale non importa dove viene visualizzata. Questo formato viene utilizzato per memorizzare le immagini in una forma standardizzata con la possibilità di essere copiato da un'applicazione a altra, quindi è considerato indipendente dal dispositivo. Il formato EMF è supportato dalle versioni a 32-bit e versioni successive di Windows come XP, Vista e Windows 7. EMF non funziona su sistemi operativi a 16 bit.

Contenuto

Il formato EMF contiene record di lunghezza variabile. Questi record includono informazioni come dimensioni ad alta risoluzione e foto. Il file contiene i dati necessari per disegnare la grafica sullo schermo senza un'applicazione separata. I comandi di disegno grafico, proprietà e definizioni di oggetti occupano la maggior parte del file.

Versioni

Il formato EMF è evoluto nel corso di diverse versioni. EMZ è la versione compressa del formato EMF. Il formato EMF originale è la prima versione sviluppata che supporta l'indipendenza del file senza fare affidamento su un unico dispositivo. Questa versione conteneva i comandi di disegno e oggetti direttamente nel formato. Formato di pixel di estensione 1 aggiunto registra e supporta i comandi OpenGL. Ha anche dato il formato aggiunto flessibilità alla propria indipendenza di dispositivo. Estensione 2 ha dato il formato la capacità di misurare l'area della superficie del dispositivo di visualizzazione del file, aumentando la possibilità di visualizzare correttamente.

Bug

Il formato EMF è soggetto ad alcuni errori in Windows. A volte il sistema operativo non gestisce le conversioni dei caratteri correttamente quando si modifica un file EMF in un file WMF. I tipi di carattere sono distorti in diverse dimensioni e rotazioni dalla grafica originale. Il risultato è un file WMF che non corrisponde il formato EMF originale. Windows XP o 2003 ha un bug che non stampa i file EMF sono più grandi di 2 GB di dimensione. Aggiornamenti Service Pack 2 vengono utilizzati per risolvere questo errore.

Anatomia

Ci sono tre sezioni in base al formato EMF. La prima lettura di record è l'intestazione EMF. Questo record contiene informazioni sulla struttura e il contenuto del file. Questo include una stringa di descrizione del contenuto e il descrittore di formato di pixel. La sezione successiva è il Record di EMF che contiene più bit di dati importanti. Questo è dove si svolgono il disegno ordini, informazioni sullo stato di grafica e le definizioni degli oggetti. L'End-of-File EMF segnala la fine del file. È l'ultimo record letto dal computer. Tutte le sezioni del file EMF devono essere presente o il computer restituisce un errore di file non valido.