Hva er ODG-filformatet?
Filer med filendelsen .odg er vektorgrafikkfiler som brukes til å lagre tegninger, støttet av programmer basert på LibreOffice Draw og Apache OpenOffice Draw. .odg-filer er opprettet i XML og lagret ved hjelp av OpenDocument OASIS-formatet - den samme beholderen som deles av .odt (tekstdokumenter), .ods (regneark) og .odp (presentasjoner). Komponentfilene i en .odg-fil er, som alle dokumenter i ODF-serien, inneholdt i en komprimert ZIP-arkiv-pakke.
I vektorgrafikk defineres et bilde med geometriske former plassert i et koordinatsystem - dette muliggjør tapsfri skalering av et gitt verk, noe som gjør formatet godt egnet til logoprosjekter eller ulike typer illustrasjoner.
.odg filstruktur
ZIP-pakken til ethvert ODF-dokument (inkludert .odg) består av minst fem komponenter:
- en enkeltlinjes
mimetype-fil som inneholder tekstenapplication/vnd.oasis.opendocument.graphics- lagret ukomprimert helt i starten av arkivet slik at verktøy kan identifisere formatet uten å pakke det helt ut content.xml- vektorgrafikkelementer og grunnleggende informasjon om stilerstyles.xml- utvidet stilinformasjon (standardverdier, navngitte stiler)meta.xml- metadata for dokumentet (f.eks. opprettelsesdato, ODF-versjon, forfatter)settings.xml- applikasjonsinnstillinger som vindusstørrelse
Innholdet i alle disse filene kan inspiseres med et standard verktøy for ZIP-utpakking.
Sikkerhet og trygghet
RISIKO: LOWODG er et vanlig ZIP+XML-dokument uten egen kjørbar kodebane, så risikoen er lav. Den eneste reelle bekymringen er misbruk av makroer: som andre kontordokumenter kan en ODG inneholde innebygde Basic-makroer, og LibreOffice spør før de kjøres. Hold makrosikkerheten på standardnivå og aktiver kun makroer fra kilder du stoler på.
Formatdetaljer
i et nøtteskallProgrammer som åpner ODG-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | ZIP-arkiv (PkZip-kompatibel); første oppføring må være en ukomprimert `mimetype`-fil |
| Formatidentifikasjon | Strengen `application/vnd.oasis.opendocument.graphics` starter ved byte-offset 30, noe som muliggjør formatdeteksjon uten full utpakking |
| Magic bytes | `50 4B 03 04` («PK») ved offset 0 - standard ZIP lokal filhodesignatur |
| MIME-type | `application/vnd.oasis.opendocument.graphics` |
| Primær markup | XML (UTF-8 kodet), distribuert over `content.xml`, `styles.xml`, `meta.xml` og `settings.xml` |
| Tegnemodell | SVG-kompatible geometriske primitiver: baner, rektangler, ellipser, koblinger, tekstrammer og grupper |
| Støtte for flere sider | En enkelt `.odg`-fil kan inneholde flere navngitte tegningssider |
| Lag-system | Navngitte tegningslag med synlighet og låsetilstand per lag, definert i `content.xml` |
| Innebygde ressurser | Raster-bitmaps og koblede eller innebygde objekter lagret som underoppføringer i ZIP-pakken |
| Malsider | Gjenbrukbare mal-tegningssider (tilsvarer lysbildemaler i presentasjoner) definert i `styles.xml` |
| Farge og effekter | RGB-fyll, graderingsfyll, gjennomsiktighet og skyggeeffekter støttes innfødt |
| Digitale signaturer | Valgfrie digitale XML-signaturer lagret i `META-INF/documentsignatures.xml` |
| Flat XML-variant | `.fodg` lagrer identisk innhold som en enkelt ukomprimert XML-fil uten ZIP-beholder |
| Makroskripting | Valgfrie innebygde makroer (LibreOffice Basic eller Python) lagret i ZIP-filens `Basic/` undermappe |
| Utgitt | 2005 (OpenDocument Format 1.0); ISO/IEC 26300 since 2006 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.oasis-open.org |