je pense qu'il y a incompréhension. Le but n'est nullement de "forcer" l'utilisation de XCF. C'est simplement que XCF est le format de GIMP. De même que si tu sauves dans Blender, ça sauve un .blend (tu peux pas sauver autre chose), qui est le format de Blender et pas plus fait à servir de format d'échange avec un autre programme non plus. Si tu veux un autre format qui n'est pas le format natif du logiciel, eh bien tu "exportes". Par exemple tu peux essayer d'exporter ton XCF en png, ou en PSD, etc. Et tu peux exporter ton blend en 3ds, etc. Pareil pour Audacity ou Ardour. Tu ne "sauves" que dans leur format respectif, mais si tu veux un fichier son (vorbis, flac, etc.), tu "exportes".
Ce sont des logiciels qui ont fait le choix de faire une différenciation entre une sauvegarde et un export. Plein de logiciels font ce choix, alors que d'autres ont un design où ils mélangent les deux fonctionnalités (par exemple LibreOffice permet de "sauver" dans son format OpenDocument natif, et d'exporter en .doc avec la même fonction).
Alors pourquoi différencier? Parce que le format natif est adapté au logiciel, toutes les fonctionnalités y sont, donc il n'y a pas de perte de données. Quand tu sauvegardes ton travail en XCF dans GIMP, tu ne perds aucune donnée (c'est un peu faux, il y a un type de données qu'aucun format de dessin ne sauve: l'historique. Donc à l'heure actuelle, aucun format graphique n'est parfaitement sans perte). Si tu "exportes" en png, tu obtiens un image plate, tu perds tes calques, tes masques, tes chemins, ta sélection. Pire si tu exportes en jpg, tu perds même en image (puisqu'il y a perte de qualité). Donc l'idée est que tu travailles toujours en XCF, qui est le format qui a tout ce que fait GIMP. Puis au dernier moment, quand tu es content de ton travail, tu "exportes" dans un format fait pour être visionné, ou échangé, etc.
Il est bien moins grave que quelqu'un ait à exporter (ce qui ne prend pas plus de temps, juste un raccourci différent) plutôt que le risque que quelqu'un qui aille un peu vite perde des données (perde ses calques, etc.).
Hormis cela, GIMP n'a absolument aucune intention de "pousser" le format pour une utilisation générique, bien au contraire. Il a toujours été clair que XCF, c'était pour GIMP, pas plus. Y a d'ailleurs d'autres logiciels qui ont apparemment forké le format XCF, mais ça a divergé depuis et ce sont donc maintenant des formats différents.
Pour servir de format d'échange qui conserve certaines fonctionnalités, il y a OpenRaster qui est développé en collaboration par les équipes de divers logiciels Libres, et dit s'inspirer d'OpenDocument, pour les images raster (= bitmap, ce n'est donc pas un format vectoriel). Mais ça reste encore super basique. J'ai lu la spec (qui ressemble plus à un brouillon sur un bout de table d'ailleurs pour l'instant) en 5 minute top-chrono, elle est extrêmement incomplète, imprécise et a peut-être un vingtième des fonctionnalités de XCF (en gros, ça supporte les calques et groupe de calque, et basta! C'est tout).
La mailing list, sur laquelle je suis inscrit depuis des mois, est aussi quasiment silencieuse.
Alors attention ce n'est pas une critique. Comme tout projet Libre/Standardisation, c'est animé par ceux qui sont intéressé. Les coupables, c'est nous, donc moi aussi. Pour ma part, j'ai juste fait 2/3 messages sur la liste, et un patch sur la librairie libora, c'est tout. J'ai justement pas mal de propositions, mais faut que je me fasse le temps.
Le jour où OpenRaster a l'ensemble des fonctionnalités de GIMP, alors peut-être qu'on réfléchira à en faire notre format natif, tout comme LibreOffice utilise maintenant le standard OpenDocument. Si un logiciel comme MyPaint a pu déjà en faire son propre format natif, c'est seulement parce que le logiciel n'a aucune fonctionnalité avancée (pour le dessin même, il paraîtrait qu'il est mieux que GIMP, mais hors cela, il est très basique). En attendant ce n'est pas une solution viable.
Notez que pour la 3D, ils ont le format d'échange COLLADA qui ressemble bien plus à quelque chose. Bon j'ai jamais lu, et je n'ai aucune idée de la qualité. Mais y a un vrai organisme de standardisation, des sociétés qui soutiennent, c'est vraiment beaucoup utilisé, et la spéc fait des centaines de pages. Ensuite aucune idée si un jour Blender va échanger son format blend avec Collada. Blend fait beaucoup de choses aussi, dont certaines sont peut-être unique. Le format COLLADA contient-il tout blend? Aucune idée.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: xcf-utils
Posté par Jehan (site web personnel, Mastodon) . En réponse au journal Outils autour de Gimp : Pack My Sprites et Xcftools. Évalué à 3.
Salut,
je pense qu'il y a incompréhension. Le but n'est nullement de "forcer" l'utilisation de XCF. C'est simplement que XCF est le format de GIMP. De même que si tu sauves dans Blender, ça sauve un .blend (tu peux pas sauver autre chose), qui est le format de Blender et pas plus fait à servir de format d'échange avec un autre programme non plus. Si tu veux un autre format qui n'est pas le format natif du logiciel, eh bien tu "exportes". Par exemple tu peux essayer d'exporter ton XCF en png, ou en PSD, etc. Et tu peux exporter ton blend en 3ds, etc. Pareil pour Audacity ou Ardour. Tu ne "sauves" que dans leur format respectif, mais si tu veux un fichier son (vorbis, flac, etc.), tu "exportes".
Ce sont des logiciels qui ont fait le choix de faire une différenciation entre une sauvegarde et un export. Plein de logiciels font ce choix, alors que d'autres ont un design où ils mélangent les deux fonctionnalités (par exemple LibreOffice permet de "sauver" dans son format OpenDocument natif, et d'exporter en .doc avec la même fonction).
Alors pourquoi différencier? Parce que le format natif est adapté au logiciel, toutes les fonctionnalités y sont, donc il n'y a pas de perte de données. Quand tu sauvegardes ton travail en XCF dans GIMP, tu ne perds aucune donnée (c'est un peu faux, il y a un type de données qu'aucun format de dessin ne sauve: l'historique. Donc à l'heure actuelle, aucun format graphique n'est parfaitement sans perte). Si tu "exportes" en png, tu obtiens un image plate, tu perds tes calques, tes masques, tes chemins, ta sélection. Pire si tu exportes en jpg, tu perds même en image (puisqu'il y a perte de qualité). Donc l'idée est que tu travailles toujours en XCF, qui est le format qui a tout ce que fait GIMP. Puis au dernier moment, quand tu es content de ton travail, tu "exportes" dans un format fait pour être visionné, ou échangé, etc.
Il est bien moins grave que quelqu'un ait à exporter (ce qui ne prend pas plus de temps, juste un raccourci différent) plutôt que le risque que quelqu'un qui aille un peu vite perde des données (perde ses calques, etc.).
Hormis cela, GIMP n'a absolument aucune intention de "pousser" le format pour une utilisation générique, bien au contraire. Il a toujours été clair que XCF, c'était pour GIMP, pas plus. Y a d'ailleurs d'autres logiciels qui ont apparemment forké le format XCF, mais ça a divergé depuis et ce sont donc maintenant des formats différents.
Pour servir de format d'échange qui conserve certaines fonctionnalités, il y a OpenRaster qui est développé en collaboration par les équipes de divers logiciels Libres, et dit s'inspirer d'OpenDocument, pour les images raster (= bitmap, ce n'est donc pas un format vectoriel). Mais ça reste encore super basique. J'ai lu la spec (qui ressemble plus à un brouillon sur un bout de table d'ailleurs pour l'instant) en 5 minute top-chrono, elle est extrêmement incomplète, imprécise et a peut-être un vingtième des fonctionnalités de XCF (en gros, ça supporte les calques et groupe de calque, et basta! C'est tout).
La mailing list, sur laquelle je suis inscrit depuis des mois, est aussi quasiment silencieuse.
Alors attention ce n'est pas une critique. Comme tout projet Libre/Standardisation, c'est animé par ceux qui sont intéressé. Les coupables, c'est nous, donc moi aussi. Pour ma part, j'ai juste fait 2/3 messages sur la liste, et un patch sur la librairie libora, c'est tout. J'ai justement pas mal de propositions, mais faut que je me fasse le temps.
Le jour où OpenRaster a l'ensemble des fonctionnalités de GIMP, alors peut-être qu'on réfléchira à en faire notre format natif, tout comme LibreOffice utilise maintenant le standard OpenDocument. Si un logiciel comme MyPaint a pu déjà en faire son propre format natif, c'est seulement parce que le logiciel n'a aucune fonctionnalité avancée (pour le dessin même, il paraîtrait qu'il est mieux que GIMP, mais hors cela, il est très basique). En attendant ce n'est pas une solution viable.
Notez que pour la 3D, ils ont le format d'échange COLLADA qui ressemble bien plus à quelque chose. Bon j'ai jamais lu, et je n'ai aucune idée de la qualité. Mais y a un vrai organisme de standardisation, des sociétés qui soutiennent, c'est vraiment beaucoup utilisé, et la spéc fait des centaines de pages. Ensuite aucune idée si un jour Blender va échanger son format blend avec Collada. Blend fait beaucoup de choses aussi, dont certaines sont peut-être unique. Le format COLLADA contient-il tout blend? Aucune idée.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]