ODG

Qu’est-ce qu’un fichier ODG ?

Dessins vectoriels de LibreOffice Draw.

Ce qu’est ODG

ODG est un conteneur : une enveloppe pour des flux encodés par autre chose. Il stocke des formes et des coordonnées plutôt que des pixels, donc il reste net à n’importe quelle taille — un logo porté à la taille d’une affiche ne perd rien. Il est utilisé pour la retouche et les logos et le dessin au trait.

L’extension est .odg et le nom complet OpenDocument Graphics. L’un et l’autre comptent moins que ce que le fichier peut contenir, et c’est le sujet du reste de cette page.

D’où vient ODG

OASIS l’a publié en 2005. La spécification est ISO/IEC 26300.

L’âge est utile à connaître pour une raison pratique : plus un format est ancien, plus les programmes ont eu le temps de l’apprendre.

La spécification est publique

Elle est publiée intégralement : n’importe qui peut l’implémenter à partir du document plutôt qu’en l’observant, et c’est pourquoi ce format apparaît dans tant de programmes et pourquoi des fichiers écrits il y a vingt ans s’ouvrent encore. Une spécification publiée n’est pas pour autant libre de redevances : quand un format enveloppe un codec, les brevets sont une question à part, que la norme ne tranche pas.

Il peut contenir plusieurs pages dans un seul fichier

Un fichier ODG n’est pas limité à une page, et cela compte au moment de le convertir vers quelque chose qui l’est : une conversion produit un fichier contenant une seule page — la première, sauf si le convertisseur vous laisse choisir laquelle.

Quel genre de document c’est

ODG contient un dessin : des formes posées sur une surface plutôt que du texte dans un flux.

C’est ce qui décide de la conversion : le texte se recompose, donc les numéros de page sont une propriété du résultat et non du fichier.

Il conserve les calques

ODG range séparément les parties d’une image au lieu de les fondre ensemble, et c’est ce qui en fait un fichier de travail. À peu près tous les formats vers lesquels il se convertit les fondent, et la fusion est sans retour : gardez l’original avec ses calques.

Ce qui ouvre ODG

LibreOffice Draw le lit, comme la plupart des programmes du même genre.

Quand un fichier ne s’ouvre pas, le format est rarement en cause : le plus souvent, c’est le programme qui est plus ancien que lui. Convertir vers quelque chose de plus ancien est le contournement fiable, et c’est à cela que sert le reste de ce site.

L’ouvrir dans un navigateur

Aucun navigateur ne le lit.

C’est de loin la raison la plus fréquente de le convertir : non pas que le format soit mauvais, mais que l’endroit où vous voulez montrer le fichier ne sache pas le lire.

C’est un format de travail

ODG est fait pour être ouvert et modifié. Gardez le fichier dans ce format tant que le travail dure, et exportez depuis lui chaque fois qu’une version finie est nécessaire.

La moitié dessin d’OpenDocument

ODG est ce que LibreOffice Draw enregistre  : un dessin vectoriel basé sur des pages avec des formes, des connecteurs, des zones de texte, des images et des calques. Comme le reste de la famille OpenDocument, c’est un ZIP de XML, donc le dessin est du texte lisible et peut être produit ou inspecté par un programme sans avoir à rétro-concevoir quoi que ce soit.

Draw se situe quelque part entre un outil de diagrammes et un programme de mise en page, ce qui explique pourquoi il est difficile à décrire et pourquoi la plupart des gens le rencontrent par accident — généralement en ouvrant quelque chose dans LibreOffice et en se retrouvant dans une application dont ils ignoraient l’existence.

Ce en quoi il est réellement bon

Les diagrammes avec des connecteurs qui restent attachés. Dessinez un organigramme, joignez deux boîtes, déplacez-en une, et la ligne suit — ce qui semble anodin jusqu’à ce qu’on ait essayé de maintenir un organigramme dans un traitement de texte. Les organigrammes, les schémas réseau, les cartes de processus et les plans d’étage sont son territoire naturel.

Il gère aussi la mise en page par page d’une manière que le traitement de texte ne fait pas  : affiches, certificats, étiquettes, plans de table, tout ce qui exige que des objets se placent à des coordonnées précises plutôt que de couler. Les pages multiples, les calques, l’aimantage et les guides d’alignement sont tous là, et rien de tout cela n’a de coût.

L’édition de PDF à laquelle personne ne s’attend

Draw ouvre les fichiers PDF et les rend éditables — le texte devient des zones de texte, les graphiques deviennent des objets, et le résultat peut être modifié et réexporté en PDF. C’est la chose la plus utile que fait l’application, et presque personne n’est au courant.

Les limites sont réelles. La reconstruction est approximative sur tout ce qui a été conçu, le texte est découpé en boîtes à des endroits curieux, et les mises en page complexes arrivent comme une masse de fragments. Pour corriger une coquille, caviarder une ligne, modifier une date ou mettre à jour un prix sur un document dont la source a disparu depuis longtemps, c’est réellement la voie libre la plus rapide disponible.

Quasiment rien d’autre n’ouvre un ODG

C’est la faiblesse pratique du format. LibreOffice et OpenOffice le lisent  ; pour l’essentiel, rien d’autre ne le fait. Ni Illustrator, ni Inkscape correctement, ni Microsoft Office, ni un navigateur, ni un téléphone.

Donc un ODG est un fichier de travail plutôt qu’un fichier à envoyer. Quiconque en reçoit un et ne fait pas tourner LibreOffice est bloqué, et la réponse est toujours d’exporter plutôt que d’expliquer. Garder l’ODG comme le maître éditable et exporter une copie de diffusion, c’est tout le flux de travail.

Quoi exporter, et vers quoi

PDF pour tout ce qui est final  : il conserve les vecteurs donc il imprime net à n’importe quelle taille, il s’ouvre partout, et il a la même apparence pour tout le monde. C’est l’export correct pour un diagramme qui entre dans un document ou pour une affiche qui va chez un imprimeur.

SVG quand le dessin va sur une page web ou dans un autre programme vectoriel — Inkscape, Figma et Illustrator lisent tous le SVG, donc c’est la voie pratique pour sortir du monde LibreOffice vers celui du design. Attendez-vous à des pertes  : les connecteurs deviennent des lignes simples, les calques peuvent s’aplatir, et le texte peut se déplacer si la police n’est pas disponible là où il atterrit.

PNG seulement quand c’est une image qui est nécessaire plutôt qu’un dessin. Il fixe la résolution de manière permanente, ce qui est adapté à un usage de type capture d’écran et faux pour tout ce qui sera imprimé ou redimensionné.

Les polices, et le dessin qui se décale

Un dessin n’a pas de reflow, donc une police substituée déplace les choses  : une étiquette déborde de sa boîte, une légende cesse de s’aligner avec ce qu’elle légende, un titre passe à la ligne. C’est le même problème que celui des présentations, et il frappe plus fort ici parce que tout est positionné à la main.

La correction fiable est de convertir le texte en courbes avant d’exporter en SVG, ce qui transforme les lettres en tracés qui s’affichent identiquement partout. Pour l’export en PDF, LibreOffice embarque les polices par défaut et la question ne se pose pas — une autre raison pour laquelle le PDF est le format de diffusion le plus sûr.

ODG face à SVG comme format de travail

Si le dessin est destiné au web, travaillez en SVG dès le départ dans un outil qui le parle nativement. Faire des allers-retours entre ODG et SVG perd quelque chose à chaque passage, et maintenir deux copies, c’est ainsi qu’elles divergent.

Si le dessin est un diagramme qui vit dans des documents, ODG est un maître raisonnable  : les connecteurs survivent, les pages survivent, et l’export PDF est excellent. Le choix concerne réellement la destination de la sortie, et il vaut la peine d’être fait une fois plutôt que découvert après vingt diagrammes.

Les données, au même endroit

Identifiants et origine du format ODG.
Extension.odg
Type de médiaapplication/vnd.oasis.opendocument.graphics
Publié parOASIS
Première publication2005
SpécificationISO/IEC 26300