je les ouvre avec GIMP, et hop j'ai bien la vignette. Y compris sur un XCF avec un calque d'effet.
GIMP implémente la spéc Freedesktop pour créer des "thumbnails" ("vignette" en français?) de tous les fichiers qu'ils ouvrent, lesquels sont alors accessibles par tous les autres logiciels prenant en charge la spéc.
je me demande si le fait qu'il n'existe pas de bibliothèque "libgimp" séparée
Pendant longtemps, je voulais sortir notre code de lecture de XCF dans une libxcf indépendante, mais plus j'y réfléchis, plus je vois que cela signifie aussi sortir la quasi entièreté de notre abstraction d'un fichier projet (calques, masques, effets, etc.), ce qui est une majeure partie de notre code, de même que faire une dépendance à notre moteur de traitement par graphe GEGL (parce qu'il ne sert pas à grand chose d'avoir la structure d'un fichier si on ne peut générer le rendu... du moins pour les usages voulus ici), de même que les opérations GEGL implémentés dans le cœur de GIMP.
En plus maintenant on introduit les calques-liens (link layers), donc il faudrait aussi que cette libxcf ait accès à tous les plug-ins de prise en charge de formats de fichiers (tous nos formats de fichiers, sauf XCF, sont implémentés en plug-ins), ainsi que toute l'infrastructure pour exécuter les plug-ins.
En gros, il faudrait que la libxcf soit quasi l'entièreté du code de GIMP (quasi tout sauf l'interface graphique quoi). Plus ça va, plus je me rends compte que ça n'a pas beaucoup de sens, en plus d'être un boulot énorme, pour au final... permettre aux gens d'avoir des vignettes sans utiliser GIMP... 😅
Bon l'alternative est d'ajouter un rendu de l'image dans le XCF, ce qui veut dire les alourdir d'autant plus, mais bon c'est pas non plus si horrible. On peut aussi limiter la hausse de taille fichier, avec des tailles réduites, et probablement en enregistrant cette vignette dans un format à perte et répandu (JPEG quoi, sauf s'il y a de la transparence, auquel cas plutôt PNG).
J'avais de grandes idées avec ma libxcf, que tous les logiciels pourraient utiliser, y a quelques années mais de nos jours, je me dis que la solution bateau d'intégrer une vignette dans le XCF directement pourrait être le plus simple...
Peut-être que s'il y a un grand silence sur le net c'est qu'il n'y a pas de problème ?
Ensuite je dois avouer que nous n'avons jamais eu ce problème en interne (et donc je comprends aussi bien ce que Julien veut dire en demandant si c'est vraiment un problème). Nous on travaille avec des dizaines de XCF au quotidien, et je n'ai jamais eu la moindre plainte de "je ne sais plus quel XCF est quoi". En même temps, nos XCFs sont bien nommés et bien organisés dans des dossiers bien nommés eux-même.
D'ailleurs quand Aryeom donnait des cours à l'université et qu'elle donnait des devoirs, elle demandait aux élèves de nommer leurs fichiers selon un template (genre exercice-2-<prenom>-<nom>.xcf). En plus de lui permettre à elle de s'y retrouver, je pense que c'était aussi pour leur apprendre que le travail de graphiste, c'était pas juste de peindre ou retoucher. L'organisation, ça compte aussi. D'ailleurs y'avait toujours quelques étudiants qui n'écoutaient pas et déposaient des fichiers nommés exercice2.xcf dans le nextcloud, ou bien avec des noms farfelus sans rapport (mais sans leur nom à eux; pas une seconde, ils se disaient qu'après le professeur n'avait pas la science infuse et ne pourrait deviner le nom de l'élève!). Tant pis pour l'élève si son devoir ne peut être noté parce qu'elle ou il n'écoutait pas!
Enfin voilà, tout ça pour dire qu'avec des fichiers bien nommés, ça n'est pas vraiment un problème. Ce qui répond à:
Dans cette situation, je me demande comment les utilisateurs peuvent gérer leurs XCF.
😛
En tous les cas, cela explique pourquoi cela n'a jamais été une priorité pour nous, puisqu'on développe tout de même GIMP pour notre usage professionnel à la base... même si avec les responsabilités de mainteneurs qui m'incombent désormais, je me suis mis aussi à faire énormément de trucs qui ne sont pas directement pour nous, Mais je choisis alors ce qui semble plus prioritaire. Or cela n'a jamais vraiment paru prioritaire (on a genre un quidam qui demande une fois tous les 2 ans à ce sujet... cette fois, c'est toi! lol).
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: Problème récurrent avec les applis
Posté par Jehan (site web personnel, Mastodon) . En réponse au lien GIMP 3.2 RC1: Première Release Candidate pour GIMP 3.2. Évalué à 9.
GIMP implémente la spéc Freedesktop pour créer des "thumbnails" ("vignette" en français?) de tous les fichiers qu'ils ouvrent, lesquels sont alors accessibles par tous les autres logiciels prenant en charge la spéc.
Pendant longtemps, je voulais sortir notre code de lecture de XCF dans une
libxcfindépendante, mais plus j'y réfléchis, plus je vois que cela signifie aussi sortir la quasi entièreté de notre abstraction d'un fichier projet (calques, masques, effets, etc.), ce qui est une majeure partie de notre code, de même que faire une dépendance à notre moteur de traitement par graphe GEGL (parce qu'il ne sert pas à grand chose d'avoir la structure d'un fichier si on ne peut générer le rendu... du moins pour les usages voulus ici), de même que les opérations GEGL implémentés dans le cœur de GIMP.En plus maintenant on introduit les calques-liens (link layers), donc il faudrait aussi que cette
libxcfait accès à tous les plug-ins de prise en charge de formats de fichiers (tous nos formats de fichiers, sauf XCF, sont implémentés en plug-ins), ainsi que toute l'infrastructure pour exécuter les plug-ins.En gros, il faudrait que la
libxcfsoit quasi l'entièreté du code de GIMP (quasi tout sauf l'interface graphique quoi). Plus ça va, plus je me rends compte que ça n'a pas beaucoup de sens, en plus d'être un boulot énorme, pour au final... permettre aux gens d'avoir des vignettes sans utiliser GIMP... 😅Bon l'alternative est d'ajouter un rendu de l'image dans le XCF, ce qui veut dire les alourdir d'autant plus, mais bon c'est pas non plus si horrible. On peut aussi limiter la hausse de taille fichier, avec des tailles réduites, et probablement en enregistrant cette vignette dans un format à perte et répandu (JPEG quoi, sauf s'il y a de la transparence, auquel cas plutôt PNG).
J'avais de grandes idées avec ma
libxcf, que tous les logiciels pourraient utiliser, y a quelques années mais de nos jours, je me dis que la solution bateau d'intégrer une vignette dans le XCF directement pourrait être le plus simple...Ensuite je dois avouer que nous n'avons jamais eu ce problème en interne (et donc je comprends aussi bien ce que Julien veut dire en demandant si c'est vraiment un problème). Nous on travaille avec des dizaines de XCF au quotidien, et je n'ai jamais eu la moindre plainte de "je ne sais plus quel XCF est quoi". En même temps, nos XCFs sont bien nommés et bien organisés dans des dossiers bien nommés eux-même.
D'ailleurs quand Aryeom donnait des cours à l'université et qu'elle donnait des devoirs, elle demandait aux élèves de nommer leurs fichiers selon un template (genre
exercice-2-<prenom>-<nom>.xcf). En plus de lui permettre à elle de s'y retrouver, je pense que c'était aussi pour leur apprendre que le travail de graphiste, c'était pas juste de peindre ou retoucher. L'organisation, ça compte aussi. D'ailleurs y'avait toujours quelques étudiants qui n'écoutaient pas et déposaient des fichiers nommésexercice2.xcfdans le nextcloud, ou bien avec des noms farfelus sans rapport (mais sans leur nom à eux; pas une seconde, ils se disaient qu'après le professeur n'avait pas la science infuse et ne pourrait deviner le nom de l'élève!). Tant pis pour l'élève si son devoir ne peut être noté parce qu'elle ou il n'écoutait pas!Enfin voilà, tout ça pour dire qu'avec des fichiers bien nommés, ça n'est pas vraiment un problème. Ce qui répond à:
😛
En tous les cas, cela explique pourquoi cela n'a jamais été une priorité pour nous, puisqu'on développe tout de même GIMP pour notre usage professionnel à la base... même si avec les responsabilités de mainteneurs qui m'incombent désormais, je me suis mis aussi à faire énormément de trucs qui ne sont pas directement pour nous, Mais je choisis alors ce qui semble plus prioritaire. Or cela n'a jamais vraiment paru prioritaire (on a genre un quidam qui demande une fois tous les 2 ans à ce sujet... cette fois, c'est toi! lol).
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]