Was ist das ODG-Dateiformat?
Dateien mit der Erweiterung .odg sind Vektorgrafik-Dateien zum Speichern von Zeichnungen, die von Programmen auf Basis von LibreOffice Draw und Apache OpenOffice Draw unterstützt werden. .odg-Dateien werden in XML erstellt und im OpenDocument-OASIS-Format gespeichert - dem gleichen Container, den .odt (Textdokumente), .ods (Tabellen) und .odp (Präsentationen) gemeinsam nutzen. Die Komponentendateien einer .odg-Datei sind wie alle ODF-Dokumente in einem ZIP-Archiv als komprimiertes Paket enthalten.
Bei Vektorgrafiken wird ein Bild durch geometrische Formen in einem Koordinatensystem definiert - dies ermöglicht verlustfreie Skalierung, was das Format ideal für Logo-Projekte oder verschiedene Arten von Illustrationen macht.
Struktur einer .odg-Datei
Das ZIP-Paket jedes ODF-Dokuments (einschließlich .odg) enthält mindestens fünf Komponenten:
- eine einzeilige
mimetype-Datei mit dem Textapplication/vnd.oasis.opendocument.graphics- unkomprimiert am Anfang des Archivs gespeichert, damit Tools das Format identifizieren können, ohne es vollständig zu entpacken content.xml- Vektorgrafik-Elemente und grundlegende Stilinformationenstyles.xml- erweiterte Stilinformationen (Standardwerte, benannte Stile)meta.xml- Dokumentmetadaten (z. B. Erstellungsdatum, ODF-Version, Autor)settings.xml- Anwendungseinstellungen wie Fenstergröße
Der Inhalt jeder dieser Dateien kann mit einem Standard-ZIP-Entpackungswerkzeug geprüft werden.
Sicherheit
RISIKO: LOWODG ist ein einfaches ZIP+XML-Dokument ohne eigenen ausführbaren Code-Pfad, daher ist das Risiko gering. Das einzige echte Risiko ist der Missbrauch von Makros: Wie andere Office-Dokumente kann eine ODG-Datei eingebettete Basic-Makros enthalten, und LibreOffice fragt vor deren Ausführung nach. Halten Sie die Makrosicherheit auf der Standardstufe und aktivieren Sie Makros nur aus Quellen, denen Sie vertrauen.
Formatdetails
kurz gefasstProgramme zum Öffnen von ODG-Dateien
Technische Details
technische Spezifikation| Container-Format | ZIP-Archiv (PkZip-kompatibel); erster Eintrag muss eine unkomprimierte `mimetype`-Datei sein |
| Format-Identifikation | Zeichenfolge `application/vnd.oasis.opendocument.graphics` beginnt an Byte-Offset 30, ermöglicht Format-Erkennung ohne vollständige Extraktion |
| Magic Bytes | `50 4B 03 04` („PK“) an Offset 0 - Standard-ZIP-Local-File-Header-Signatur |
| MIME-Typ | `application/vnd.oasis.opendocument.graphics` |
| Primäre Auszeichnungssprache | XML (UTF-8-kodiert), verteilt auf `content.xml`, `styles.xml`, `meta.xml` und `settings.xml` |
| Zeichenmodell | SVG-kompatible geometrische Grundformen: Pfade, Rechtecke, Ellipsen, Verbinder, Textrahmen und Gruppen |
| Mehrseitige Unterstützung | Eine einzelne `.odg`-Datei kann mehrere benannte Zeichenseiten enthalten |
| Ebenensystem | Benannte Zeichenebenen mit ebenenspezifischer Sichtbarkeit und Sperrzuständen, definiert in `content.xml` |
| Eingebettete Ressourcen | Raster-Bitmaps sowie verknüpfte oder eingebettete Objekte, gespeichert als Untereinträge im ZIP-Paket |
| Musterseiten | Wiederverwendbare Zeichnungs-Musterseiten (analog zu Präsentations-Folienmastern) definiert in `styles.xml` |
| Farbe und Effekte | RGB-Füllungen, Verlaufsfüllungen, Transparenz und Schlagschatten-Effekte werden nativ unterstützt |
| Digitale Signaturen | Optionale XML-Digitalsignaturen, gespeichert in `META-INF/documentsignatures.xml` |
| Flache XML-Variante | `.fodg` speichert identische Inhalte als einzelne unkomprimierte XML-Datei ohne ZIP-Wrapper |
| Makro-Scripting | Optionale eingebettete Makros (LibreOffice Basic oder Python), gespeichert im `Basic/`-Unterverzeichnis des ZIP-Pakets |
| Veröffentlicht | 2005 (OpenDocument Format 1.0); ISO/IEC 26300 since 2006 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.oasis-open.org |