Co to jest format pliku EMZ?
Pliki z rozszerzeniem .emz zawierają grafikę wektorową zapisaną w formacie .EMF (Windows Enhanced Metafile), skompresowaną algorytmem GZIP. Format ten przechowuje niezależną od urządzenia reprezentację obrazu - każdy plik zawiera sekwencyjne rekordy rysowania GDI, które są analizowane i wykonywane na urządzeniu docelowym w celu wyrenderowania grafiki.
Podstawowy standard .emf został wprowadzony wraz z systemem Windows NT 3.1 w 1993 roku jako 32-bitowe rozszerzenie formatu .WMF (Windows Metafile). Skompresowany wariant GZIP .emz pojawił się pod koniec lat 90. za sprawą programów Microsoft Office i Visio, które wykorzystują go do osadzania kompaktowej grafiki wektorowej w dokumentach i szablonach. Szczegóły specyfikacji są publikowane przez Microsoft jako MS-EMF na stronie Open Specifications. Istnieje odpowiedni skompresowany format dla starszego typu metapliku: .WMZ stosuje tę samą kompresję GZIP do plików .wmf.
Pliki .emz zaczynają się od bajtów magicznych GZIP 1F 8B na offsetcie 0; dekompresja dowolnym narzędziem obsługującym GZIP daje zwykły plik .emf. Ponieważ rekordy EMF opisują dane wyjściowe w logicznych jednostkach niezależnych od urządzenia, pliki .emz skalują się bez utraty jakości i mogą wiernie opisywać wydruk - w tym służyć jako podstawa dla sterowników graficznych drukarek.
Bezpieczeństwo
RYZYKO: LOWPliki EMZ zawierają polecenia rysowania, a nie kod wykonywalny czy makra. Realne ryzyko to luki w parserach: renderowanie metaplików Windows ma swoją historię CVE (błąd WMF z lat 2005-2006, okresowe błędy parsowania GDI/EMF od tego czasu, np. problemy GDI klasy CVE-2020-1096), dlatego należy aktualizować system Windows i pakiet Office oraz uważać na niezamówione załączniki. Plik image001.emz w zwykłym e-mailu służbowym jest prawie zawsze nieszkodliwym artefaktem programu Outlook.
Szczegóły formatu
w pigułceProgramy otwierające pliki EMZ
Szczegóły techniczne
specyfikacja| Kodowanie kontenera | Binarny skompresowany GZIP (RFC 1952) |
| Magiczne bajty | `1F 8B` (sygnatura GZIP) na offsetcie 0 |
| Zdekompresowany ładunek | Standardowy plik binarny EMF (Enhanced Metafile) |
| Sygnatura ładunku EMF | DWORD `0x00000001` na offsetcie 0 ładunku; ASCII ` EMF` (20 45 4D 46) na offsetcie 40 nagłówka EMF |
| Struktura rekordów GDI | Sekwencyjne rekordy EMR_* o zmiennej długości, każdy poprzedzony 4-bajtowym polem typu i 4-bajtowym polem rozmiaru |
| Układ współrzędnych | Logiczne jednostki niezależne od urządzenia; zakresy ramek przechowywane w jednostkach 0,01 mm w nagłówku EMF |
| Obsługa kolorów | Do 32-bit ARGB; przezroczystość alfa dostępna poprzez osadzone rekordy EMF+ |
| Typ MIME | `image/x-emz` (nieoficjalny); kontener GZIP rozpoznawany jako `application/gzip` |
| Typowy stopień kompresji | 60-80 % redukcji rozmiaru w porównaniu do odpowiedniego nieskompresowanego pliku `.emf` |
| Skalowalność | Wektor w pełni niezależny od rozdzielczości; renderuje się przy dowolnym docelowym DPI bez strat wynikających z rasteryzacji |
| Rozszerzenie EMF+ | Pliki w trybie dualnym mogą zawierać rekordy EMF+ (wywołania GDI+) obok starszych rekordów GDI w celu obsługi antyaliasingu i mieszania alfa |
| Relacja z poprzednikiem | `.emz` to skompresowana forma `.emf`, który zastąpił 16-bitowy `.wmf`; lustrzane odbicie `.wmz` (GZIP-owany `.wmf`) |
| Wsparcie wieloplatformowe | Natywne renderowanie GDI/GDI+ w systemie Windows; wieloplatformowość przez LibreOffice lub Inkscape po dekompresji GZIP |
| Użycie w Office Clip Art | Podstawowy format dystrybucji kolekcji obiektów Clip Art w Microsoft Office 2003-2010 |
| Wierność wydruku | Rekordy EMF mapują się bezpośrednio na wywołania drukowania GDI, co pozwala plikom `.emz` opisywać wydruk w pełnej rozdzielczości |
| Rekordy tekstowe Unicode | Obsługuje rekordy `EMR_EXTTEXTOUTW` dla tekstu Unicode renderowanego w rozdzielczości urządzenia docelowego |
| Wydano | Late 1990s (Office/Visio era); EMF itself introduced with Windows NT 3.1, 1993; EMF spec published as MS-EMF |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje EMZ
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki EMZ.