Qu'est-ce que le format de fichier ODG ?
Les fichiers avec l'extension .odg sont des fichiers graphiques vectoriels utilisés pour stocker des dessins, pris en charge par des programmes basés sur LibreOffice Draw et Apache OpenOffice Draw. Les fichiers .odg sont créés en XML et stockés selon le format OpenDocument OASIS - le même conteneur partagé par .odt (documents texte), .ods (feuilles de calcul) et .odp (présentations). Les fichiers composants d'un fichier .odg, comme tous les documents de la série ODF, sont contenus dans un paquet compressé archive ZIP.
En graphisme vectoriel, une image est définie par des formes géométriques placées dans un système de coordonnées - cela permet une mise à l'échelle sans perte d'un travail donné, rendant le format bien adapté aux projets de logos ou à divers types d'illustrations.
Structure du fichier .odg
Le paquet ZIP de chaque document ODF (y compris .odg) comprend au moins cinq composants :
- un fichier
mimetyped'une seule ligne contenant le texteapplication/vnd.oasis.opendocument.graphics- stocké sans compression au tout début de l'archive afin que les outils puissent identifier le format sans l'extraire complètement content.xml- éléments graphiques vectoriels et informations de base sur les stylesstyles.xml- informations de style étendues (valeurs par défaut, styles nommés)meta.xml- métadonnées du document (ex: date de création, version ODF, auteur)settings.xml- paramètres de l'application tels que la taille de la fenêtre
Le contenu de n'importe lequel de ces fichiers peut être inspecté avec un outil de décompression ZIP standard.
Sécurité et sûreté
RISQUE : LOWLe format ODG est un document ZIP+XML simple sans chemin de code exécutable propre, le risque est donc faible. La seule préoccupation réelle est l'abus de macros : comme d'autres documents bureautiques, un ODG peut transporter des macros Basic intégrées, et LibreOffice demande avant de les exécuter. Maintenez la sécurité des macros à son niveau par défaut et n'activez que les macros provenant de sources fiables.
Détails du format
en brefProgrammes qui ouvrent les fichiers ODG
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP (compatible PkZip) ; la première entrée doit être un fichier `mimetype` non compressé |
| Identification du format | La chaîne `application/vnd.oasis.opendocument.graphics` commence à l'octet 30, permettant la détection du format sans extraction complète |
| Octets magiques | `50 4B 03 04` (« PK ») à l'offset 0 - signature d'en-tête de fichier local ZIP standard |
| Type MIME | `application/vnd.oasis.opendocument.graphics` |
| Balisage principal | XML (encodé en UTF-8), réparti sur `content.xml`, `styles.xml`, `meta.xml` et `settings.xml` |
| Modèle de dessin | Primitives géométriques compatibles SVG : tracés, rectangles, ellipses, connecteurs, cadres de texte et groupes |
| Prise en charge multipage | Un seul fichier `.odg` peut contenir plusieurs pages de dessin nommées |
| Système de calques | Calques de dessin nommés avec visibilité et états de verrouillage par calque, définis dans `content.xml` |
| Ressources intégrées | Images bitmap et objets liés ou intégrés stockés en tant que sous-entrées dans le paquet ZIP |
| Pages maîtresses | Pages de dessin maîtresses réutilisables (analogues aux masques de diapositives de présentation) définies dans `styles.xml` |
| Couleurs et effets | Remplissages RVB, dégradés, transparence et effets d'ombre portées pris en charge nativement |
| Signatures numériques | Signatures numériques XML optionnelles stockées dans `META-INF/documentsignatures.xml` |
| Variante XML plat | `.fodg` stocke un contenu identique sous la forme d'un seul fichier XML non compressé sans enveloppe ZIP |
| Scripts macros | Macros intégrées optionnelles (LibreOffice Basic ou Python) stockées dans le sous-répertoire `Basic/` du ZIP |
| Publié | 2005 (OpenDocument Format 1.0); ISO/IEC 26300 since 2006 |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.oasis-open.org |