Vad är filformatet ODG?
Filer med filändelsen .odg är vektorgrafikfiler som används för att lagra ritningar, och stöds av program baserade på LibreOffice Draw och Apache OpenOffice Draw. .odg-filer skapas i XML och lagras med OpenDocument OASIS-formatet - samma behållare som delas av .odt (textdokument), .ods (kalkylblad) och .odp (presentationer). Komponentfilerna i en .odg-fil är, precis som alla dokument i ODF-serien, inneslutna i ett komprimerat ZIP-arkiv.
Inom vektorgrafik definieras en bild med geometriska former placerade i ett koordinatsystem - detta möjliggör förlustfri skalning av ett givet verk, vilket gör formatet väl lämpat för logotypprojekt eller olika typer av illustrationer.
Strukturen för en .odg-fil
ZIP-paketet för varje ODF-dokument (inklusive .odg) består av minst fem komponenter:
- en enradig
mimetype-fil som innehåller textenapplication/vnd.oasis.opendocument.graphics- lagrad okomprimerad i början av arkivet så att verktyg kan identifiera formatet utan att extrahera det helt content.xml- vektorgrafiska element och grundläggande information om stilarstyles.xml- utökad stilinformation (standardvärden, namngivna stilar)meta.xml- dokumentmetadata (t.ex. skapandedatum, ODF-version, författare)settings.xml- programinställningar såsom fönsterstorlek
Innehållet i dessa filer kan inspekteras med ett vanligt verktyg för ZIP-uppackning.
Säkerhet & trygghet
RISK: LOWODG är ett vanligt ZIP+XML-dokument utan egen exekverbar kodväg, så risken är låg. Det enda verkliga bekymret är makromissbruk: precis som andra kontorsdokument kan en ODG innehålla inbäddade Basic-makron, och LibreOffice frågar innan de körs. Behåll makrosäkerheten på standardnivå och aktivera endast makron från källor du litar på.
Formatdetaljer
i ett nötskalProgram som öppnar ODG-filer
Tekniska detaljer
djup specifikation| Behållarformat | ZIP-arkiv (PkZip-kompatibelt); första posten måste vara en okomprimerad `mimetype`-fil |
| Formatidentifiering | Strängen `application/vnd.oasis.opendocument.graphics` börjar vid byte-offset 30, vilket möjliggör formatdetektering utan fullständig extraktion |
| Magic bytes | `50 4B 03 04` («PK») vid offset 0 - standard ZIP lokal filhuvudsignatur |
| MIME-typ | `application/vnd.oasis.opendocument.graphics` |
| Primär markup | XML (UTF-8-kodad), distribuerad över `content.xml`, `styles.xml`, `meta.xml` och `settings.xml` |
| Ritmodell | SVG-kompatibla geometriska primitiver: banor, rektanglar, ellipser, anslutningar, textramar och grupper |
| Stöd för flera sidor | En enskild `.odg`-fil kan innehålla flera namngivna ritningssidor |
| Lagersystem | Namngivna ritlager med synlighet och låsningsstatus per lager, definierade i `content.xml` |
| Inbäddade resurser | Rasterbilder och länkade eller inbäddade objekt lagrade som underposter i ZIP-paketet |
| Mallsidor | Återanvändbara mallsidor (motsvarande bildbakgrunder i presentationer) definierade i `styles.xml` |
| Färg och effekter | RGB-fyllningar, gradientfyllningar, transparens och skuggeffekter stöds nativt |
| Digitala signaturer | Valfria digitala XML-signaturer lagrade i `META-INF/documentsignatures.xml` |
| Platt XML-variant | `.fodg` lagrar identiskt innehåll som en enskild okomprimerad XML-fil utan ZIP-hölje |
| Makroskript | Valfria inbäddade makron (LibreOffice Basic eller Python) lagrade i ZIP-filens underkatalog `Basic/` |
| Släppt | 2005 (OpenDocument Format 1.0); ISO/IEC 26300 since 2006 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.oasis-open.org |