Hvad er ODG-filformatet?
Filer med filendelsen .odg er vektorgrafikfiler, der bruges til at gemme tegninger, understøttet af programmer baseret på LibreOffice Draw og Apache OpenOffice Draw. .odg-filer er oprettet i XML og gemt ved hjælp af OpenDocument OASIS-formatet - den samme container, som deles af .odt (tekstdokumenter), .ods (regneark) og .odp (præsentationer). Komponentfilerne i en .odg-fil er, ligesom alle dokumenter i ODF-serien, indeholdt i en komprimeret ZIP-arkiv-pakke.
I vektorgrafik defineres et billede med geometriske former placeret i et koordinatsystem - dette muliggør tabsfri skalering af et givet værk, hvilket gør formatet velegnet til logoprojekter eller forskellige typer illustrationer.
.odg-filstruktur
ZIP-pakken for ethvert ODF-dokument (inklusive .odg) består af mindst fem komponenter:
- en enkeltlinjes
mimetype-fil, der indeholder tekstenapplication/vnd.oasis.opendocument.graphics- gemt ukomprimeret helt i starten af arkivet, så værktøjer kan identificere formatet uden at udpakke det helt content.xml- vektorgrafikelementer og grundlæggende information om typografierstyles.xml- udvidet typografiinformation (standardværdier, navngivne typografier)meta.xml- dokumentmetadata (f.eks. oprettelsesdato, ODF-version, forfatter)settings.xml- applikationsindstillinger såsom vinduesstørrelse
Indholdet af enhver af disse filer kan inspiceres med et standard ZIP-udpakningsværktøj.
Sikkerhed og tryghed
RISIKO: LOWODG er et almindeligt ZIP+XML-dokument uden sin egen eksekverbare kodevej, så risikoen er lav. Den eneste reelle bekymring er misbrug af makroer: ligesom andre kontordokumenter kan en ODG indeholde indlejrede Basic-makroer, og LibreOffice spørger, før de køres. Hold makrosikkerheden på standardniveauet, og aktiver kun makroer fra kilder, du har tillid til.
Formatdetaljer
kort fortaltProgrammer der åbner ODG-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv (PkZip-kompatibel); første post skal være en ukomprimeret `mimetype`-fil |
| Formatidentifikation | Strengen `application/vnd.oasis.opendocument.graphics` starter ved byte-offset 30, hvilket muliggør formatdetektering uden fuld udpakning |
| Magic bytes | `50 4B 03 04` („PK“) ved offset 0 - standard ZIP lokal filhoved-signatur |
| MIME-type | `application/vnd.oasis.opendocument.graphics` |
| Primær markup | XML (UTF-8 kodet), fordelt over `content.xml`, `styles.xml`, `meta.xml` og `settings.xml` |
| Tegningsmodel | SVG-kompatible geometriske primitiver: stier, rektangler, ellipser, forbindelser, tekstrammer og grupper |
| Understøttelse af flere sider | En enkelt `.odg`-fil kan indeholde flere navngivne tegningssider |
| Lagsystem | Navngivne tegningslag med synlighed og låsetilstande pr. lag, defineret i `content.xml` |
| Indlejrede ressourcer | Raster-bitmaps og linkede eller indlejrede objekter gemt som underpunkter i ZIP-pakken |
| Mastersider | Genanvendelige master-tegningssider (svarende til præsentations-slidesmasters) defineret i `styles.xml` |
| Farve og effekter | RGB-fyld, gradueringer, gennemsigtighed og skyggeeffekter understøttes indfødt |
| Digitale signaturer | Valgfrie digitale XML-signaturer gemt i `META-INF/documentsignatures.xml` |
| Flad XML-variant | `.fodg` gemmer identisk indhold som en enkelt ukomprimeret XML-fil uden ZIP-container |
| Makro-scripting | Valgfrie indlejrede makroer (LibreOffice Basic eller Python) gemt i ZIP-filens `Basic/` undermappe |
| Udgivet | 2005 (OpenDocument Format 1.0); ISO/IEC 26300 since 2006 |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.oasis-open.org |