URL: https://linuxfr.org/news/gimp-2-10-roule-au-gegl Title: GIMP 2.10 roule au GEGL Authors: Jehan Davy Defaud, antistress, BAud, ZeroHeure, teoB, bobble bubble, M5oul, jcr83, NĂżco, Yves Bourguignon, Anonyme, bubarđŸŠ„, palm123, BenoĂźt Sibaud, Dareg, gusterhack, Nicolas Boulay, FrĂ©dĂ©ric Massot, Sylvhem, nizan666, daissi, n0wic, GSurrel, Ontologia, claudex, err404, patrick_g, reynum, Xavier Teyssier, fravashyo, Narann, esdeem, Lucas, guitou, Matthieu Moy, RyDroid, StĂ©phane Aulery, gabu, Thomas Debesse, olivierweb et Laurent Pointecouteau Date: 2014ćčŽ04月16æ—„T13:18:17+02:00 License: CC By-SA Tags: gimp, gegl, graphisme, gtk, sortie_version, debian et fedora Score: 168 AprĂšs six annĂ©es de dĂ©veloppement, une nouvelle version stable de [GIMP](http://gimp.org) est sortie le 27 avril 2018 vers 17 h. C’est un jalon important dans l’évolution de cet outil de crĂ©ation d’images, Ă  de nombreux Ă©gards... ![Wilber, la mascotte de GIMP](https://upload.wikimedia.org/wikipedia/commons/b/be/Wilber-gimp.png) En particulier, cette sortie se dĂ©marque par une refonte totale du moteur de traitement d’image, basĂ© dĂ©sormais entiĂšrement sur [[GEGL]], comme nous l’évoquerons dans la deuxiĂšme partie de la dĂ©pĂȘche... Citons aussi : - l’amĂ©lioration des fonctions de peinture numĂ©rique, notamment avec la possibilitĂ© d’utiliser les brosses MyPaint, la peinture symĂ©trique, la rotation et inversion du canevas, etc. ; - la gestion des mĂ©tadonnĂ©es ; - de nouveaux thĂšmes, notamment un thĂšme sombre par dĂ©faut, un nouvel ensemble d’icĂŽnes symboliques, ainsi qu’un ensemble d’icĂŽnes couleur vectorielles ; - l’ajout de plusieurs nouveaux outils — notamment en rĂ©sultat de trois annĂ©es de [Google Summer of Code](https://fr.wikipedia.org/wiki/Google_Summer_of_Code) ; - une palette des formats de fichiers pris en charge plus large et plus complĂšte... ---- [Notes de version sur le site officiel de GIMP](http://www.gimp.org/release-notes/gimp-2.10.html) [TĂ©lĂ©chargement direct (flatpak)](https://flathub.org/apps/details/org.gimp.GIMP) [Journal des modifications](https://git.gnome.org/browse/gimp/tree/NEWS.pre-2-10) [En route vers GIMP 2.10 (nouveautĂ©s en dĂ©veloppement, LinuxFr.org, dĂ©cembre 2017)](http://linuxfr.org/news/en-route-vers-gimp-2-10) [GIMP 2.8 est sorti : une fenĂȘtre unique ! (dĂ©pĂȘche de la version prĂ©cĂ©dente, mai 2012)](http://linuxfr.org/news/gimp-2-8-est-sorti-une-fenetre-unique) [GEGL 0.3.0 et babl 0.1.12 sont de sortie (LinuxFr.org, juin 2015)](https://linuxfr.org/news/gegl-0-3-0-et-babl-0-1-12-sont-de-sortie) [Entretien avec Jehan, dĂ©veloppeur GIMP LinuxFr.org, juin 2015)](https://linuxfr.org/news/entretien-avec-jehan-developpeur-gimp) [Bilan des projets GIMP et GEGL en 2017](https://www.gimp.org/news/2017/12/31/gimp-and-gegl-in-2017/) [Bilan des projets GIMP et GEGL en 2016](https://www.gimp.org/news/2017/01/15/2016-in-review/) [Bilan des projets GIMP et GEGL en 2015](http://www.gimp.org/news/2015/12/31/2015-report/) [Bilan des projets GIMP et GEGL en 2014](https://mail.gnome.org/archives/gimp-user-list/2015-January/msg00012.html) ---- # ConsĂ©quences directes de GEGL # De loin, [GEGL](http://gegl.org) est **la** nouveautĂ© majeure, qui explique [la longue attente](https://www.openhub.net/p/gimp/) depuis la sortie de GIMP 2.8. Cette bibliothĂšque, [en cours de dĂ©veloppement depuis 2000](https://git.gnome.org/browse/gegl/commit/?id=11d77a8be7f620a5e77a648fa94f01259329a5ee), est nĂ©e du projet GIMP dans l’optique de remplacer un jour son moteur. MalgrĂ© des dĂ©buts d’intĂ©gration dĂšs GIMP 2.6 (outil GEGL expĂ©rimental), puis 2.8 (projection de calques utilisant GEGL), c’est seulement aprĂšs la sortie de la version 2.8 que son intĂ©gration a Ă©tĂ© accĂ©lĂ©rĂ©e. La majeure partie du code existant de traitement d’image a donc Ă©tĂ© retirĂ©e en faveur de l’usage de cette bibliothĂšque externe. Cette sĂ©paration signifie que GIMP est dĂ©sormais davantage une interface graphique autour de GEGL. Une majeure partie des traitements sur les pixels est faite si possible Ă  l’aide de cette bibliothĂšque (certaines fonctionnalitĂ©s, telles que la peinture, sont encore implĂ©mentĂ©es directement dans GIMP pour des raisons de performance) et est donc utilisable par d’autres projets, ce qui est extrĂȘmement intĂ©ressant pour tout le monde. Plusieurs projets utilisant GEGL comme base sont ainsi dĂ©jĂ  en cours de dĂ©veloppement, fonctionnalitĂ© ou _[back‐end](https://fr.wikipedia.org/wiki/Backend)_ supplĂ©mentaire. Nous en avions parlĂ© lors de [la sortie de GEGL 0.3.0](https://linuxfr.org/news/gegl-0-3-0-et-babl-0-1-12-sont-de-sortie) ou encore lors de la [sortie de la version 3.20 de l’environnement de bureau GNOME et de son application intĂ©grĂ©e nommĂ©e Photos](https://linuxfr.org/news/parution-de-gnome-3-20-delhi#photos). ## PrĂ©visualisation sur canevas ## DĂ©sormais, le rĂ©sultat d’un traitement (par exemple, un changement de luminositĂ©, de contraste ou un filtre ; bref, presque tout traitement passant par une boĂźte de dialogue) est directement visible sur l’image avant de l’appliquer, ce qui rend la prĂ©visualisation beaucoup plus pratique. Il est aussi possible de scinder la vue horizontalement ou verticalement, avec une partie prĂ©visualisant l’effet et une autre partie affichant le canevas original, comme un « rideau » de prĂ©visualisation qui peut ĂȘtre dĂ©placĂ© Ă  la souris. ![Rideau de prĂ©visualisation](https://lut.im/9FmgaQCgt0/cQWyaiOpkV7TgpGf.png) ## Traitement de trĂšs grandes images ## Un des points forts de GEGL est sa gestion intelligente des tampons, permettant Ă  l’utilisateur d’allouer une partie seulement de sa mĂ©moire Ă  GIMP, mais Ă©galement de travailler sur des images plus grandes que la mĂ©moire disponible. Un tampon GEGL est une matrice de dalles, chacune pouvant avoir un stockage diffĂ©rent en arriĂšre-plan. ## Haute prĂ©cision des couleurs ## Une autre fonctionnalitĂ© majeure apportĂ©e par GEGL est sa [prise en charge de diverses profondeurs de couleur](http://libregraphicsworld.org/blog/entry/gimp-2.8-released-next-version-to-get-high-bit-depth-precision) dont GIMP tire dĂ©sormais profit. En particulier, cela signifie que GIMP n’est plus limitĂ© Ă  travailler sur des images Ă  8 bits par composante couleur. GIMP peut dĂ©sormais travailler sur des images 8, 16 ou 32 bits, en nombre entier ou flottant (le format natif de GEGL est maintenant en _32 bits flottants_), et avec codage linĂ©aire ou correction gamma, au choix de l’utilisateur depuis le menu _Image_ → _PrĂ©cision_. ## AccĂ©lĂ©ration : OpenCL et multi‐thread ## À travers l’usage de GEGL, GIMP sait dĂ©sormais tirer parti d’[[OpenCL]], ce qui lui permet d’utiliser bien mieux les possibilitĂ©s d’un ordinateur moderne et de ses multiples processeurs (processeur central, processeur graphique, [circuit logique programmable](https://fr.wikipedia.org/wiki/Circuit_logique_programmable), etc.). Au fil des annĂ©es cependant, nous avons pu rencontrer des plantages (venant de pilotes graphiques boguĂ©s), des « _[glitches](https://fr.wikipedia.org/wiki/Glitch)_ » graphiques (notamment avec les pilotes NVIDIA), ou des implĂ©mentations peu performantes (en particulier avec [Beignet](https://www.freedesktop.org/wiki/Software/Beignet/), pour les cartes Intel). Par consĂ©quent, OpenCL est dĂ©sactivĂ© par dĂ©faut (l’option peut ĂȘtre activĂ©e dans les prĂ©fĂ©rences). En revanche, un important travail a Ă©tĂ© fait pour rendre les opĂ©rations GEGL multi‐tĂąches afin d’utiliser au mieux les processeurs modernes, comme les multi‐cƓurs. DerniĂšrement, GIMP lui‐mĂȘme est devenu multi‐tĂąches, ce qui a Ă©tĂ© utilisĂ© notamment pour sĂ©parer le traitement de la peinture et l’affichage. # Prise en charge amĂ©liorĂ©e de formats d’image # Puisque la gestion des images passe dĂ©sormais entiĂšrement par GEGL, cela signifie aussi que GIMP peut profiter davantage de certaines fonctionnalitĂ©s avancĂ©es, en particulier de la possibilitĂ© qu’ont certains formats de stocker aussi diffĂ©rentes profondeurs de couleur. Ainsi, GIMP peut dĂ©sormais charger et sauvegarder des PNG 8 ou 16 bits, du TIFF ou du PSD jusqu’à 32 bits, et du FITS jusqu’à 64 bits par composante. Les gestions des formats [[OpenEXR]], [RGBE](https://en.wikipedia.org/wiki/RGBE_image_format) (pour l’[[imagerie Ă  grande gamme dynamique]] _(HDR)_), [WebP](https://fr.m.wikipedia.org/wiki/WebP) (notamment avec les fonctionnalitĂ©s d’animation) et [HGT](https://fr.wikipedia.org/wiki/Shuttle_Radar_Topography_Mission#Format_des_fichiers) ont aussi Ă©tĂ© ajoutĂ©es. De nombreux formats d’images ont Ă©galement Ă©tĂ© amĂ©liorĂ©s. On peut citer le format PSD de Photoshop, dont la prise en charge est devenue bien meilleure (mĂȘme si toujours incomplĂšte). # Prise en charge des mĂ©tadonnĂ©es # GIMP a amĂ©liorĂ© sa [prise en charge des mĂ©tadonnĂ©es](http://libregraphicsworld.org/blog/entry/gimp-gets-advanced-exif-xmp-iptc-metadata-support) qui n’étaient pas gĂ©rables dans la version prĂ©cĂ©dente, en utilisant [gexiv2](https://wiki.gnome.org/Projects/gexiv2), une bibliothĂšque de liaison (_wrapper_) GObject autour de la bibliothĂšque de gestion des mĂ©tadonnĂ©es [Exiv2](http://www.exiv2.org/). Les mĂ©tadonnĂ©es prises en charge par Exiv2 sont Ă  ce jour les standards [EXIF](https://fr.wikipedia.org/wiki/Exchangeable_image_file_format "Exchangeable image file format"), [IPTC](https://fr.wikipedia.org/wiki/IPTC_Information_Interchange_Model) et [XMP](https://fr.wikipedia.org/wiki/Extensible_Metadata_Platform "Extensible Metadata Platform") : * les mĂ©tadonnĂ©es au format EXIF contiennent notamment des donnĂ©es techniques sur les conditions de prise de vue : date, heure, coordonnĂ©es GPS, rĂ©glages de l’appareil (ouverture, temps de pose, etc.), mais aussi des informations sur le matĂ©riel utilisĂ© ; * les mĂ©tadonnĂ©es au format IPTC ou Ă  celui, plus rĂ©cent, XMP, contiennent des informations plus gĂ©nĂ©riques relatives Ă  l’image en tant que mĂ©dium d’information, comme une description, un titre, un lieu (sous forme comprĂ©hensible par l’humain, soit la ville, le pays...), une licence d’utilisation et un copyright, une citation de sources, etc. _gexiv2_ est devenu un projet GNOME Ă  l’occasion de son intĂ©gration dans GIMP, lui donnant une visibilitĂ© et une pĂ©rennitĂ© accrue (voir [ce billet retraçant l’histoire de cette bibliothĂšque](http://blogs.gnome.org/jnelson/2013/11/06/gimp-meets-gexiv2/)). Puisque les mĂ©tadonnĂ©es peuvent contenir des donnĂ©es privĂ©es parfois trĂšs sensibles (telles que nom, adresse de courriel et mĂȘme coordonnĂ©es GPS !), il est possible de ne pas les exporter et un choix par dĂ©faut peut ĂȘtre configurĂ© dans les prĂ©fĂ©rences (lequel peut ĂȘtre outrepassĂ© par format ou simplement par fichier). # AccĂšs aux fichiers par GIO # Les accĂšs aux fichiers ont Ă©tĂ© tous portĂ©s vers l’interface abstraite et de haut niveau [GIO](https://developer.gnome.org/gio/), plutĂŽt que les interfaces bas niveau de traitement de fichier local. Cela permet de ne plus considĂ©rer un fichier comme nĂ©cessairement local, surtout dans un monde dorĂ©navant fortement connectĂ© oĂč il devient de plus en plus courant de vouloir travailler sur des fichiers distants. GIO permet ainsi, par exemple, d’ouvrir une image sur un serveur FTP distant ou sur votre _cloud_ (OwnCloud...) de maniĂšre transparente, sans avoir Ă  transfĂ©rer l’image au prĂ©alable (et mĂȘme Ă  la sauver si l’accĂšs distant permet aussi l’écriture). # CompatibilitĂ© descendante # ## Gestion de LZMA2 et compression interne DEFLATE ## GIMP 2.8 proposait de compresser ses images sous les formats hybrides `.xcf.gz` (gzip) et `.xcf.bz2` (bzip2), deux des formats de compression les plus rĂ©pandus du monde libre. La version 2.10 apporte la compression [LZMA2](http://fr.wikipedia.org/wiki/LZMA) (`.xcf.xz`), bien plus efficace, qui fait son chemin pour remplacer les deux prĂ©cĂ©dents algorithmes un peu partout, et les dĂ©pendances de compression sont devenues obligatoires (tout utilisateur de GIMP 2.10 ou supĂ©rieur pourra dĂ©sormais ouvrir vos fichiers `.xcf.(gz|bz2|xz)`). Il s’agit cependant seulement de compression du fichier complet comme un conteneur. Il faut savoir que les donnĂ©es sont Ă©galement compressĂ©es au niveau des dalles. Jusqu’à maintenant, l’algorithme basique [RLE](http://en.wikipedia.org/wiki/Run-length_encoding "Run‐length encoding") Ă©tait utilisĂ©, GIMP 2.10 peut le remplacer par DEFLATE de [zlib](http://en.wikipedia.org/wiki/Zlib), permettant des fichiers bien plus petits. Cette compression n’est cependant pas utilisĂ©e par dĂ©faut, car plus lente, mais reste sĂ©lectionnable au moment de sauvegarder son fichier. Par ailleurs, la compression au niveau des dalles peut permettre d’outrepasser certaines limitations (liĂ©es au systĂšme d’exploitation ou au systĂšme de fichiers par exemple) dans le traitement de documents trĂšs volumineux. ## Interface applicative ## GIMP n’est pas seulement un puissant logiciel de traitement et de crĂ©ation d’images. C’est aussi une plate‐forme Ă©voluĂ©e pour les dĂ©veloppeurs de greffons. GIMP 2.10 continue dans la lignĂ©e de la version 2. Utilisant une API stable, tout greffon existant devrait donc continuer de fonctionner. NĂ©anmoins, les interfaces historiques de traitement de pixels de l’API de GIMP seront dĂ©conseillĂ©es au profit du traitement par l’API GEGL. Les dĂ©veloppeurs tiers de filtres sont ainsi encouragĂ©s Ă  convertir leurs greffons sous la forme d’opĂ©rations GEGL, ce qui leur ouvrira Ă©galement le monde de l’édition non destructrice, de la haute profondeur de couleur, de la prĂ©visualisation instantanĂ©e, ainsi que de nombreux autres avantages inhĂ©rents Ă  GEGL. # Outils # ## Partage de brosses avec MyPaint ## MyPaint a un systĂšme de brosses diffĂ©rent de celui de GIMP, avec ses avantages et inconvĂ©nients. Dans tous les cas, il est intĂ©ressant pour les utilisateurs de GIMP de pouvoir utiliser ce systĂšme de brosses alternatif. C’est pourquoi il a Ă©tĂ© dĂ©cidĂ© d’intĂ©grer les brosses de MyPaint dans GIMP. C’est probablement un des changements majeurs pour de nombreux peintres qui prĂ©fĂ©raient MyPaint Ă  GIMP. ![brosses MyPaint dans GIMP](https://lh3.googleusercontent.com/-jh_q8r5RMV4/VngDZltQFqI/AAAAAAAABeg/wxwxeeddmg0/w868-h557-no/GIMP-2.9-with-libmypaint-osx.png) _MyPaint_ avait dĂ©jĂ  sa bibliothĂšque [_libmypaint_](https://github.com/mypaint/libmypaint) et a clairement fait la [sĂ©paration avec son dĂ©pĂŽt principal en avril 2014](https://github.com/mypaint/mypaint/commit/f8d48ad9b91866eab1fa5fe6946f0ae2354534fe) pour mettre en avant ce genre de possibilitĂ© avec son moteur de brosses. ## Outil de transformation unifiĂ© ## ConsĂ©quence du Google Summer of Code 2012 ([wiki](http://wiki.gimp.org/index.php/Hacking:GSOC_Archive#Projects_in_GSoC_2012)), cet outil permet le redimensionnement, le dĂ©placement, la rotation et la perspective, le tout dans un seul outil. ![Outil de transformation unifiĂ©](https://lh6.googleusercontent.com/tg-F48J3m4kO2PeLKpmlPukuoAo_fpx9EH0I-QDhVTQ=w912-h592) Notez que les anciens outils de transformation, pour chacune de ces fonctionnalitĂ©s sĂ©parĂ©es, n’ont pas Ă©tĂ© supprimĂ©s Ă  cette occasion. En effet, le nouvel outil est basĂ© sur un concept de transformation au jugĂ© uniquement, et l’utilisation des outils dĂ©diĂ©s est toujours nĂ©cessaire lorsque vous souhaitez effectuer une transformation prĂ©cise, avec des chiffres (angle, nombre de pixels, etc.). Il s’agit d’un choix du concepteur Peter Sikking ([section GIMP de son journal Web](http://blog.mmiworks.net/search/label/GIMP)), qui a Ă©crit la spĂ©cification de l’outil. ## Outil de transformation « Warp » ## Un autre rĂ©sultat du Google Summer of Code, 2011 cette fois ([wiki](http://wiki.gimp.org/index.php/Hacking:GSOC_Archive#Projects_in_GSoC_2011)), l’outil de « warp » ([dĂ©monstration en vidĂ©o](http://www.youtube.com/watch?v=RakpVMxl2Hc), [billet du dĂ©veloppeur](http://pellelatarte.fr/2011/07/gimp-warp-tool-cest-la-mi-parcours/)) permet de « tordre » l’image directement sur le canevas. Cette fonctionnalitĂ© existait en fait dĂ©jĂ  sous la forme du greffon iWarp, qui a maintenant Ă©tĂ© rendu obsolĂšte en faveur de cet outil. En effet, le greffon ne permettait pas de travailler aisĂ©ment sur une image, contrairement Ă  un outil qui donne la possibilitĂ© de voir directement un effet sur le canevas et d’éditer ou annuler Ă  chaque Ă©tape. Extrait d’une [vidĂ©o de dĂ©mo de peinture en miroir](https://youtu.be/osSiETyae5c) (vers 2 min 45) montrant une utilisation de l’outil Warp pour simuler l’eau (note : l’interface est dĂ©sormais bien diffĂ©rente depuis cette vidĂ©o) : ![Outil de transformation « Warp » de GIMP](https://lut.im/q9cOMj1Yd1/wCRM3HzFuVLN0zN9.gif) ## Outil de transformation par poignĂ©e ## Un autre outil de transformation a Ă©tĂ© intĂ©grĂ© : l’outil de transformation par poignĂ©e, qui permet de placer des poignĂ©es librement sur le canevas et de transformer l’image en fonction du nombre de poignĂ©es. Une poignĂ©e permet de dĂ©placer l’image. Deux poignĂ©es permettent d’exĂ©cuter une rotation ou un redimensionnement en conservant les proportions. Trois poignĂ©es permettent un cisaillement ou un redimensionnement sans conserver les proportions. Enfin, quatre poignĂ©es permettent un changement de perspective. [Une vidĂ©o de dĂ©monstration](https://vimeo.com/82585231) est disponible. Les personnes habituĂ©es aux interfaces tactiles pourront se retrouver en terrain familier. ## Outil de sĂ©lection de premier plan ## L’outil de **sĂ©lection de premier plan** manquait de prĂ©cision et n’avait notamment pas de notion de sĂ©lection partielle d’un pixel, par exemple dans le cas de fibres (cheveux...) ou de textures semi‐transparentes, auquel cas un mĂȘme pixel peut contenir partiellement du premier et de l’arriĂšre‐plan. Le nouvel outil est dĂ©sormais basĂ© sur des algorithmes de [_matting_](http://en.wikipedia.org/wiki/Compositing#Matting) thĂ©oriquement plus Ă©voluĂ©s, portĂ©s sur GEGL. ## Peinture en miroir, dalles et rotation ## Il est dĂ©sormais possible de peindre en miroir dans GIMP, relativement Ă  un axe horizontal, vertical et Ă  un point. Il est aussi possible de peindre en « dalles », copiant un trait en une sĂ©rie similaire Ă  intervalles rĂ©guliers (translation) ou encore en rotations multiples autour d’un centre (style « mandalas »). ![Peinture en miroir](https://lut.im/KC5RvM3tSV/fqFjZjBJjiArnMfX.gif) Cette fonctionnalitĂ© est disponible pour tous les outils de peinture de GIMP. Plus de dĂ©tails et une vidĂ©o disponible sur un [billet de journal de bord](http://girinstud.io/news/2015/03/peinture-symmetrique-dans-gimp-prete/). L’image animĂ©e au‐dessus est extraite de ladite vidĂ©o, dessinĂ©e par l’artiste [Aryeom](http://girinstud.io). ## Outils encore dans le bac Ă  sable ## Deux outils rĂ©sultant de *Google Summer of Code* (2011 et 2013) n’ont malheureusement pas pu faire partie de la version stable. Il s’agit de l’outil de clonage sans raccord ([dĂ©monstration en vidĂ©o](http://www.youtube.com/watch?v=pqVMt-ReaDc), [section correspondante du journal du dĂ©veloppeur](http://lightningismyname.blogspot.fr/search/label/seamless-clone)) et de l’outil de dĂ©formation N‐Point ([dĂ©monstration en vidĂ©o](http://www.youtube.com/watch?v=OmOyQyuiO_E), [billet du dĂ©veloppeur](http://korek.name/web/blog/n-point-image-deformation/299)). Ces deux outils sont en effet dans le bac Ă  sable Ă  cause de leur Ă©tat non satisfaisant, soit extrĂȘmement lent, voire boguĂ© ou conduisant Ă  des plantages. Les dĂ©veloppeurs souhaitant contribuer pour finaliser ces outils sont les bienvenus ! Pour tester ces outils, lancez GIMP avec l’option `--show-playground`, puis cochez les options dans les prĂ©fĂ©rences. Il convient de rappeler que ces outils ne sont pas conseillĂ©s pour de la production et peuvent mĂȘme faire planter GIMP, vous faisant ainsi perdre des donnĂ©es non sauvegardĂ©es. # Interface graphique # ## Tableau de bord Un tableau de bord fait son apparition permettant de suivre l’évolution de l’utilisation du processeur, le cache et l’espace d’échange mĂ©moire (_swap_) occupĂ©. ## Mode fenĂȘtre unique par dĂ©faut ## Si GIMP 2.8 avait rajoutĂ© le mode fenĂȘtre unique, celui‐ci restait une option Ă  sĂ©lectionner, ce que beaucoup d’utilisateurs occasionnels ne savaient pas et n’utilisaient donc jamais. Ce mode Ă©tant finalement d’autant plus utile pour ces utilisateurs, afin de ne pas les perturber, il s’agit donc du nouveau mode de fenĂȘtrage par dĂ©faut. Le mode multi‐fenĂȘtre existe toujours et est dĂ©sormais activable comme l’était auparavant le mode fenĂȘtre unique. ## Verrouillage des transformations ## Les calques peuvent dĂ©sormais ĂȘtre verrouillĂ©s pour ĂȘtre prĂ©servĂ©s contre toute transformation accidentelle (dĂ©placement, rotation, etc.). ## Rotation et retournement du canevas ## Il est dĂ©sormais possible de [faire pivoter le canevas](http://libregraphicsworld.org/blog/entry/gimp-gets-canvas-rotation), ainsi que de le faire se retourner horizontalement ou verticalement. Il ne s’agit pas d’opĂ©rations sur les pixels (donc notamment pas d’une rotation d’image ni d’un miroir), mais uniquement d’une rotation d’affichage. Certains peintres utilisent en effet la rotation pour peindre avec leur tablette en diagonale (comme certains Ă©crivent sur une feuille en diagonale) tout en orientant l’image sur l’écran Ă  l’identique, ce qui permet d’atteindre plus aisĂ©ment certaines zones du canevas. Le retournement est Ă©galement beaucoup utilisĂ© par les peintres pour vĂ©rifier les problĂšmes de perspective, de symĂ©trie et de proportions. Dessiner trop longtemps sur le mĂȘme dessin entraĂźne en effet parfois une habitude de l’esprit, qui ne se rend plus compte de certaines erreurs autrement Ă©videntes. Retourner rĂ©guliĂšrement le canevas permet aux peintres numĂ©riques de « rafraĂźchir » leur cerveau en chamboulant son attente comme si une nouvelle image lui Ă©tait soumise et, ainsi, de dĂ©couvrir et corriger les erreurs. ## ThĂšmes d’icĂŽnes et nouveaux thĂšmes d’icĂŽnes symboliques ## Les icĂŽnes ne sont dĂ©sormais plus inclues dans les thĂšmes, mais sont fournies dans des thĂšmes d’icĂŽnes, indĂ©pendamment. GIMP sera dĂ©sormais fourni avec des thĂšmes d’icĂŽnes symboliques et un thĂšme d’icĂŽnes vectorielles couleur, en addition du thĂšme couleur historique. ![ThĂšme d’icĂŽnes symboliques de GIMP](https://bug759673.bugzilla-attachments.gnome.org/attachment.cgi?id=318260) Cela fait suite aux efforts du projet GNOME pour proposer des [alternatives symboliques](https://wiki.gnome.org/Design/HIG/IconsAndArtwork) aux icĂŽnes couleur classiques. ## Tailles d’icĂŽnes ## Les icĂŽnes des outils Ă©taient de 16 ×ば぀ 16 pixels et 22 ×ば぀ 22 pixels. Nous utilisons seulement des multiples de 16 et 24 pour les nouvelles icĂŽnes, suivant ainsi l’[Ă©volution de GNOME et GTK+](https://developer.gnome.org/gtk3/stable/gtk3-Themeable-Stock-Images.html#GtkIconSize). En outre, plutĂŽt que de proposer un thĂšme particulier « petites icĂŽnes » (thĂšme _Small_ qui disparaĂźt), il devient dĂ©sormais possible d’outrepasser les tailles des icĂŽnes de n’importe quel thĂšme (officiel, comme personnalisĂ©) dans les prĂ©fĂ©rences, pour peu que le thĂšme d’icĂŽnes propose une taille adĂ©quate (ou une version vectorielle). Cela permettra notamment d’utiliser GIMP sur des Ă©crans Ă  haute densitĂ© de pixels (HiDPI). ![RedĂ©finir tailles d’icĂŽnes](https://lut.im/8vefASvhIV/cUA6R8Am0spq6sDw.png) ## Nouveaux thĂšmes ## Trois nouveaux thĂšmes font leur apparition, dans diverses nuances de gris (un thĂšme clair, un thĂšme gris intermĂ©diaire, et un thĂšme sombre), en plus du thĂšme _SystĂšme_. ![Nouveaux thĂšmes](https://www.gimp.org/news/2018/04/17/gimp-2-10-0-rc2-released/gimp-2-10-rc-2-themes.png) ## Recherches d’actions ## GIMP possĂšde dĂ©sormais une recherche‐et‐activation des actions. Par dĂ©faut, l’entrĂ©e de recherche correspond Ă  `/`. Cela permet, par exemple, de rechercher des filtres par mot‐clef prĂ©sent dans le nom ou la description du filtre, plutĂŽt que par les menus et sous‐menus. Mais cela ne se limite pas aux filtres, ni mĂȘme aux menus. Toute action prĂ©sente dans GIMP (c’est‐à‐dire une opĂ©ration Ă  laquelle on peut assigner un raccourci clavier) peut ĂȘtre recherchĂ©e et activĂ©e par cette nouvelle fonctionnalitĂ©. ![Recherche d’action](https://lut.im/fLrMsq8a/ajv7ksI6) On peut ainsi rechercher des outils ou fonctions disponibles, mais prĂ©sents dans aucun menu. Cela pondĂšre notamment le fait qu’il y ait plus d’actions que de raccourcis techniquement possibles (sans compter la mĂ©morisation quasi‐impossible si l’on devait se rappeler un raccourci par action !). Et puis, qui n’avait jamais cherchĂ© une fonctionnalitĂ© dans les menus qu’on avait dĂ©jĂ  utilisĂ© des semaines auparavant, mais qu’on est incapable de retrouver en moins de dix minutes de tripatouillage dans les menus et sous‐menus ? Notons que l’outil prend en compte la localisation (on peut ainsi chercher dans la langue de l’interface, par exemple en français). ## Position des onglets modifiable ## Il est dĂ©sormais possible de placer la barre des onglets, dans le mode Ă  fenĂȘtre unique, de n’importe quel cĂŽtĂ© (haut, bas, gauche ou droite). ![Capture d’écran avec onglets Ă  gauche](https://lut.im/3pqR3H2HXE/Sq4pe29uoBxTcyEZ.png) # Traitement d’images en ligne de commande # Tout d’abord, il est Ă  noter que GIMP n’est pas forcĂ©ment adaptĂ© Ă  du traitement d’image en ligne de commande, en particulier sur de multiples images. Il existe des logiciels vĂ©ritablement dĂ©diĂ©s Ă  ce type de traitement dit « _batch_ », comme [ImageMagick](http://www.imagemagick.org/script/index.php), lesquels pourraient ĂȘtre plus pratiques d’utilisation et aussi plus efficaces. Plus proche de GIMP, [G’MIC](http://gmic.eu/) possĂšde aussi une interface en ligne de commande, et l’on peut mĂȘme utiliser tout simplement [GEGL](http://gegl.org), qui est dotĂ© d’un binaire capable d’enchaĂźner des opĂ©rations sur des images directement depuis la ligne de commande. Ainsi, inverser les couleurs d’une image PNG avec GEGL puis convertir en JPEG est aussi simple que : ```bash $ gegl source.png -o dest.jpg -- gegl:invert-gamma ``` NĂ©anmoins, de nombreuses personnes continuent Ă  utiliser GIMP pour du traitement d’image en ligne de commande, notamment par habitude ou par connaissance de l’API de GIMP (la mĂȘme que pour les greffons). Donc, pour ne pas oublier ces personnes, deux fonctionnalitĂ©s petites mais trĂšs attendues ont Ă©tĂ© ajoutĂ©es : * lorsqu’une instance GIMP tourne dĂ©jĂ , les commandes _batch_ sont exĂ©cutĂ©es sur cette instance existante ; * une nouvelle macro `with-files` permet dĂ©sormais d’exĂ©cuter une mĂȘme suite de commandes sur une liste d’images. Ainsi, voici comment inverser les couleurs de toutes les images PNG contenues dans un rĂ©pertoire donnĂ© : ```bash $ gimp -i -b '(with-files "*.png" (gimp-invert layer) \ (gimp-file-save 1 image layer \ (string-append basename ".jpg") \ (string-append basename ".jpg") ))' ``` # Peinture # ## Historique des couleurs utilisĂ©es ## Il existe dĂ©sormais une palette automatique des couleurs rĂ©cemment utilisĂ©es. En outre, le dock des couleurs d’avant plan et d’arriĂšre‐plan affiche les douze couleurs les plus rĂ©centes de ladite palette. ![Historique des couleurs](https://lut.im/j6EEjpWMNx/SnfYwvsIIQQaRxvk.gif) ## Nouveaux modes de fusion des calques ## Historiquement, GIMP travaillait en espace de couleur perceptuel, ce qui est en train de changer grĂące Ă  la haute profondeur de couleur. Pour toute profondeur plus grande que 8 bits par canal, travailler en espace linĂ©aire est bien plus efficace. Nous avons donc créé une nouvelle collection de modes en espace linĂ©aire. De nombreux modes de calque ont ainsi Ă©tĂ© nouvellement implĂ©mentĂ©s. Bien entendu, toute image XCF d’une version prĂ©cĂ©dente sera parfaitement migrĂ©e. C’est‐à‐dire que tout ancien XCF aura le rendu attendu, une fois chargĂ© dans une version de GIMP, et ce, Ă  jamais (si un XCF Ă  un rendu diffĂ©rent, alors cela est Ă  considĂ©rer comme un bogue). ## Lier la taille de la brosse au zoom ## Une nouvelle option est disponible pour tout outil utilisant le moteur de brosses de GIMP : il est dĂ©sormais possible de lier la taille de la brosse au niveau de zoom (« _Lock brush size to zoom_ »), et pas uniquement Ă  sa taille en pixels. Ainsi, en zoomant davantage, votre brosse rapetissera d’autant, et inversement, de sorte qu’elle aura toujours la mĂȘme taille sur l’écran (mais pas la mĂȘme taille en pixel sur le canevas). # Gestion des couleurs # GIMP 2.10 apporte de nombreuses amĂ©liorations sur la gestion des couleurs. Notamment, GIMP est passĂ© du moteur [LCMS](http://www.littlecms.com/) v1 Ă  v2, ajoutant au passage la prise en charge de [ICC v4](http://www.color.org/icc_specs2.xalter), mais aussi une meilleure fidĂ©litĂ© de conversion entre des profondeurs de couleur diffĂ©rentes. Nous avons en fait mĂȘme dĂ©jĂ  commencĂ© le travail pour remplacer LCMS par _babl_, notamment pour la conversion entre profils de couleur quand cela est possible. La librairie _babl_ est en effet extrĂȘmement plus rapide que LCMS. GIMP gĂ©rait historiquement les profils de couleur Ă  l’aide d’un module. Celui‐ci a Ă©tĂ© retirĂ© en faveur d’une implĂ©mentation interne et complĂšte, interagissant sur l’ensemble de l’interface. Par exemple, il y a maintenant une prise en charge de la copie d’une image sur une autre avec des profils diffĂ©rents, impliquant une conversion pour garder la fidĂ©litĂ© des couleurs. Les images en niveau de gris peuvent dĂ©sormais aussi ĂȘtre munies d’un profil de couleur, et plus seulement les images RVB. Enfin, l’interaction utilisateur avec les profils a Ă©tĂ© revue, rendant la gestion de profils sur les images (assignation, suppression, conversion...) plus simple et comprĂ©hensible. ![MĂ©tadonnĂ©es d’un profil de couleur visible dans le sĂ©lecteur de fichiers](http://www.gimp.org/news/images/gimp-2-9-2/2015-11-27-icc-metadata.png) # Emplacement standardisĂ© des fichiers de configuration # Les fichiers de configuration ont Ă©tĂ© dĂ©placĂ©s dans une arborescence plus appropriĂ©e sur chaque plate‐forme : * Windows : `%APPDATA%/GIMP/{GIMP_APP_VERSION}` ; * macOS : `NSApplicationSupportDirectory/GIMP/{GIMP_APP_VERSION}` ; * tous les autres UNIX : `$XDG_CONFIG_HOME/GIMP/{GIMP_APP_VERSION}`. Il est Ă  noter sur nos systĂšmes d’exploitation libres en particulier, que GIMP adopte dĂ©sormais la spĂ©cification [XDG](http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html "X Desktop Group — freedesktop.org"). Cependant, seul `$XDG_CONFIG_HOME` est pris en charge pour le moment. En particulier, nous ne sĂ©parons pas avec `$XDG_CACHE_HOME` (en revanche, **GEGL** utilise ce dernier), ni `$XDG_DATA_HOME`. Les anciens fichiers de configuration seront immĂ©diatement migrĂ©s, et convertis si nĂ©cessaire (ce dernier point Ă©tant aussi une nouveautĂ©), lors du premier lancement de GIMP 2.10. # Multi‐plate‐forme # GIMP est multi‐plate‐forme et, bien que l’on sache qu’il tourne aussi sous BSD ou Solaris, par exemple, les plates‐formes qui connaissent le plus de succĂšs sont bien entendu GNU/Linux, Windows et macOS. GNU/Linux a le moins de problĂšmes, car quasiment tous les dĂ©veloppeurs l’utilisent comme systĂšme d’exploitation principal. macOS rencontre un peu d’amour de la la part contributeurs par intermittence. Cela fait dĂ©jĂ  un moment que GIMP fonctionne avec une interface graphique native. Il faut pour cela compiler GTK+ avec le [quartz](http://www.gtk.org/download/macos.php) en arriĂšre‐plan Ă  la place de X11 (surtout que X11 n’est plus fourni par dĂ©faut avec macOS). L’intĂ©gration est dĂ©sormais portĂ©e plus loin avec des migrations d’API [Carbon vers Cocoa](https://developer.apple.com/library/mac/documentation/porting/conceptual/portingunix/environments/environments.html), ainsi que des changements d’interface graphique pour suivre les rĂšgles de macOS (notamment au niveau menu, barre des tĂąches, etc.). Windows est toujours le vilain petit canard malheureusement, bien qu’il s’agisse probablement de la masse la plus importante des utilisateurs. Un [appel Ă  l’aide de dĂ©veloppeurs Windows](http://www.gimp.org/news/2012/07/25/we-are-looking-for-windows-developers/) avait d’ailleurs Ă©tĂ© lancĂ©, il y a quelques annĂ©es, sans grand succĂšs. L’appel tient toujours. # Et aprĂšs ? # ## GIMP 3.0 ## GIMP 3.0, la version majeure qui succĂ©dera Ă  2.10, sera aussi la promesse d’un futur radieux. Il s’agira encore une fois d’une refonte en profondeur. Si GIMP 2.10 refondait le moteur avec GEGL, GIMP 3.0 refondra l’interface graphique avec GTK+ 3.0. Notons que la migration directe Ă  GTK+ 4 a aussi Ă©tĂ© Ă©voquĂ©e, bien que rien n’ait Ă©tĂ© formellement dĂ©cidĂ© Ă  ce sujet pour l’instant. Qu’est‐ce qu’une migration Ă  GTK+ 3.0 apporterait ? ### Meilleure prise en charge des dispositifs de pointage ### Les utilisateurs avancĂ©s utilisent souvent des dispositifs de pointage particuliers, comme les tablettes graphiques. GTK+ 2 avait une prise en charge assez alĂ©atoire, surtout sous Windows oĂč beaucoup de cas de tablettes non fonctionnelles nous Ă©taient rapportĂ©es. Cela devrait ĂȘtre beaucoup mieux avec GTK+ 3. Le branchement Ă  chaud de pĂ©riphĂ©riques USB, parfois chaotique, a Ă©tĂ© amĂ©liorĂ© avec XInput 2. Et, bien sĂ»r, les fonctionnalitĂ©s digitales devraient pouvoir ĂȘtre implĂ©mentĂ©es bien plus facilement (zoom ou rotation du canevas en glissant les doigts, etc.). ### Gestion des trĂšs hautes densitĂ©s d’affichage ### De plus en plus de gens, en particulier parmi les professionnels de l’image, travaillent avec des Ă©crans Ă  trĂšs haute rĂ©solution ou trĂšs haute densitĂ© de pixels (HiDPI, Retina display...). Un travail a Ă©tĂ© fait sur GIMP 2.10, notamment en auto‐dĂ©tectant la densitĂ© de l’écran et en permettant de configurer des icĂŽnes de grande taille. Mais ces amĂ©liorations restent superficielles, tenant plus de la rustine que de la prise en charge en profondeur. [GIMP 3.0](https://bugzilla.gnome.org/show_bug.cgi?id=725263) devrait bien mieux prendre en charge de tels Ă©crans et permettre aux gens de travailler efficacement avec une telle configuration. ### Wayland ### GDK a un _back‐end_ Wayland disponible pour GTK+ 3. GIMP pourra donc devenir une application native Wayland. Wayland pourrait d’ailleurs apporter de nouveaux usages, tels que le dessin multi‐pointeur, ainsi que le lancement d’actions par les boutons des tablettes graphiques. ### ThĂšmes amĂ©liorĂ©s ### Les thĂšmes GTK+ 3 sont de type « CSS » et permettent notamment des variantes de thĂšmes (comme les variantes obscures). Cela sera beaucoup plus propre et standard que de crĂ©er de nouveaux thĂšmes Ă  l’infini. ### Contributions accrues Ă  GTK+ ### L’un des principaux problĂšmes de l’utilisation de GTK+ 2 est que celui‐ci ne peut plus Ă©voluer. GTK+ 2 accepte des corrections de bogues, mais pas de nouvelles fonctionnalitĂ©s. C’est donc un blocage majeur pour l’évolution de GIMP dĂšs que nous souhaitons une fonctionnalitĂ© qui touche la bibliothĂšque graphique (_toolkit_). Le passage Ă  GTK+ 3 signifie donc que les Ă©volutions d’interface seront enfin libĂ©rĂ©es, puisqu’il sera dĂ©sormais permis de contribuer des fonctionnalitĂ©s de fond Ă  GTK+ au besoin. Et rĂ©ciproquement, cela signifie que GTK+ pourra Ă  nouveau profiter du dĂ©veloppement de GIMP, puisque nos contributions Ă  GTK+ Ă©taient forcĂ©ment limitĂ©es. ## Traitement d’image non destructif ## Nous expliquions dĂ©jĂ  dans la [nouvelle sur GEGL](https://linuxfr.org/news/gegl-0-3-0-et-babl-0-1-12-sont-de-sortie) que le traitement en graphe signifie que le **traitement d’image non destructif** sera bientĂŽt possible. Il ne sera plus question d’appliquer un effet, puis de voir, annuler, puis le refaire avec des paramĂštres diffĂ©rents, et ainsi de suite. Vous pourrez appliquer un effet, puis, plus tard, simplement en changer les paramĂštres. Vous pourrez mĂȘme supprimer l’effet et retrouver l’image originelle. Malheureusement, cela n’est pas prĂ©sent dans GIMP 2.10 car l’interface graphique n’a pas encore Ă©tĂ© spĂ©cifiĂ©e. Le traitement d’image est donc de fait toujours destructif, pour le moment. C’est cependant une des futures Ă©tapes majeures de GIMP, actuellement prĂ©vu pour GIMP 3.2, bien que cela puisse arriver avant (ou aprĂšs) en fonction des prioritĂ©s des contributeurs. ## AmĂ©lioration globale de l’interface ## J’ai rĂ©cemment créé une [liste de discussion sur l’interface graphique](https://mail.gnome.org/mailman/listinfo/gimp-gui-list) de GIMP, et repris en main nos discussions et spĂ©cifications sur le sujet, notamment autour du [wiki associĂ©](http://gui.gimp.org/index.php/GIMP_UI_Redesign). Mon but Ă  terme est d’amĂ©liorer drastiquement l’expĂ©rience utilisateur, mĂȘme si je ne me fais pas d’idĂ©es sur le fait que cela prendra plusieurs annĂ©es. Travail en cours... ## AmĂ©lioration de la plate‐forme d’intĂ©gration ## La plate‐forme d’intĂ©gration s’était amĂ©liorĂ©e, mais elle connaĂźt beaucoup de problĂšmes ces derniĂšres annĂ©es (et malheureusement nous n’avons plus vraiment d’administrateur avec du temps libre parmi nous). IdĂ©alement, Ă  chaque _commit_, le code est compilĂ© et testĂ© (tests unitaires) et des messages d’erreur sont envoyĂ©s sur les canaux de communication (IRC notamment) pour avertir de tout problĂšme. Mais notre plate‐forme n’est plus du tout fiable. À une Ă©poque, nous avions aussi des « _nightly builds_ » pour les utilisateurs friands de nouveautĂ©s et qui aiment le risque, mais cela n’existe plus depuis quelques annĂ©es. Nous aimerions ajouter aussi des constructions et tests pour macOS et Windows dans notre intĂ©gration. Ce qui est en discussion rĂ©guliĂšre, mais n’est toujours pas fait (et ne risque pas d’arriver de sitĂŽt si l’on n’arrive mĂȘme pas Ă  stabiliser les constructions pour GNU/Linux), et ce, pour les mĂȘmes raisons que pour le code : l’absence de contributeurs macOS et Windows. En d’autres termes, les contributeurs qui s’intĂ©ressent Ă  ces aspects du dĂ©veloppement logiciel sont les bienvenus ! ## Politique de publication ## Je pense que peu de monde est vraiment satisfait de la politique de sortie de GIMP. Cela inclut aussi les dĂ©veloppeurs, ne croyez pas le contraire. En effet, les versions majeures se font attendre des annĂ©es et les corrections de bogues des mois, car on est coincĂ© dans le systĂšme Ă  l’ancienne de publications majeures et mineures oĂč il faut attendre la stabilitĂ© de tout un tas de fonctionnalitĂ©s. Or, certaines d’entre elles pourraient ĂȘtre prĂȘtes et publiĂ©es depuis des annĂ©es, mais doivent attendre la stabilitĂ© d’autres points. ![GIMP: It’s done when it’s done](http://www.gimpusers.com/system/tutorial_steps/3072/itsdonewhenitsdone-thumb.jpg) C’est pourquoi j’ai lancĂ© l’idĂ©e, lors du _Libre Graphics Meeting 2014_ Ă  Leipzig, de changer notre politique de publication pour adopter le systĂšme plus rĂ©cent, dit de « sorties rapides », qu’ont adoptĂ© par exemple les navigateurs ces derniĂšres annĂ©es. Bien sĂ»r, outre l’aspect « commercial » de numĂ©rotation rapide que les gens pourraient reprocher (nous ne prĂ©voyons pas de copier cela Ă  ce jour), je pense bien voir lĂ  une solution Ă  l’absence de visibilitĂ© sur les dĂ©veloppements. Au lieu de voir une publication majeure comme un « gros » changement qui a beaucoup de fonctionnalitĂ©s et une publication mineure comme seulement des corrections, on pourrait simplement voir une publication comme « quelque chose de prĂȘt », sans discrimination. On devrait pouvoir ĂȘtre capable de sortir une version rapidement, mĂȘme si c’est pour une ou deux corrections de bogue (que l’on juge suffisamment importantes pour ne pas faire patienter les gens), ni devoir attendre dix fonctionnalitĂ©s quand une est dĂ©jĂ  prĂȘte. AprĂšs des annĂ©es de pression interne, cette politique a Ă©tĂ© adoptĂ©e par Ă©tape. Nous avons ainsi [annoncĂ©, il y a un an](https://www.gimp.org/news/2017/02/02/gimp-2-10-blockers/), que nous autoriserons de nouvelles fonctionnalitĂ©s lors de publications mineures 2.10.x. NĂ©anmoins, elles seront forcĂ©ment limitĂ©es aux fonctionnalitĂ©s peu « invasives » (au niveau du code). # Sous GNU/Linux ! # Sur nos systĂšmes GNU/Linux prĂ©fĂ©rĂ©s, les logiciels sont historiquement empaquetĂ©s par les diverses distributions. NĂ©anmoins, cela a quelques inconvĂ©nients, entre autres parce que les mises Ă  jour sont souvent en retard. Et, pire, les distributions dites « stables » ne vont mettre Ă  jour que les versions mineures. Comme nous avons dĂ©jĂ  manquĂ© quelques « gels » de distributions, on ne verra donc pas GIMP 2.10 sur Fedora avant au moins six mois, et vraisemblablement pas sur la derniĂšre LTS d’Ubuntu (sortie la veille de la sortie de GIMP 2.10 et supportĂ©e jusqu’en 2023) ! Sans mĂȘme parler de Debian stable... N. B. : C’est dĂ©jĂ  [disponible dans _unstable_](https://packages.debian.org/sid/gimp). Ce type de gestion de versions commence Ă  changer derniĂšrement, avec les dĂ©pĂŽts privĂ©s (PPA pour Ubuntu, Copr pour Fedora...) et aussi avec les paquets extra‐distributions (Flatpak, Snap, AppImage...). GIMP est ainsi disponible dans un [paquet officiel Flatpak](https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref), hĂ©bergĂ© sur Flathub. Cliquez le lien et, si votre distribution est suffisamment moderne, elle vous proposera d’installer GIMP. C’est moi‐mĂȘme qui maintient ce paquet, et il est officiellement pris en charge par le projet GIMP. Il fonctionne bien, malgrĂ© quelques limitations (et mĂȘme quelques pertes de fonctionnalitĂ©s Ă  cause du modĂšle de sĂ©curitĂ© et autres limitations actuelles du format). Ainsi, vous pouvez d’ores et dĂ©jĂ  installer GIMP 2.10.0 en un clic, lĂ , maintenant, tout de suite ! Et, bonus, vous bĂ©nĂ©ficierez directement de toute mise Ă  jour future ! :-D GIMP est aussi disponible dans des paquets tiers pour les divers autres systĂšmes. Je tiens cependant Ă  rappeler que ces paquets ne sont pas créés par nous. Cela signifie qu’en cas de bogues, nous vous demandons de vous assurer que ceux‐ci ne proviennent pas du paquetage et de les rapporter d’abord Ă  l’empaqueteur. En outre, on ne peut en assurer ni la qualitĂ© ni la conformitĂ©, et surtout la sĂ©curitĂ© (c’est‐à‐dire si aucun code malveillant n’a pu ĂȘtre ajoutĂ©). C’est pour cette raison que je ne donne pas de liens mais ces paquets sont simples Ă  trouver. On nous a souvent accusĂ© de privilĂ©gier Windows, car on ne proposait pas de binaires GNU/Linux (ce qui Ă©tait simplement la norme jusqu’il y a peu : laisser les distributions s’en occuper). On notera que dĂ©sormais, la version GNU/Linux est la premiĂšre Ă  sortir, presque immĂ©diatement aprĂšs l’annonce de la version stable (alors que l’installeur Windows a mis deux jours et le paquet macOS n’est pas sorti) ! Il ne s’agit d’ailleurs pas d’un coup de chance : cette situation est faite pour durer ! En tant que mainteneur du Flatpak, je prĂ©vois de ne jamais laisser passer plus de quelques heures avant la sortie du binaire (en fait, mĂȘme pour cette sortie, le binaire n’a Ă©tĂ© retardĂ© que parce que j’ai Ă©tĂ© forcĂ© de lancer la compilation cinq fois d’affilĂ©e Ă  cause de divers contretemps ; autrement, j’espĂ©rais pouvoir sortir le Flatpak en mĂȘme temps que l’annonce). # Liste non exhaustive # Vous noterez que les [notes de sortie de GIMP 2.10.0](https://www.gimp.org/release-notes/gimp-2.10.html) ne listent pas exactement les mĂȘmes changements que le prĂ©sent article (alors mĂȘme que j’ai contribuĂ© massivement Ă  Ă©crire les deux documents, ainsi qu’une majeure partie des implĂ©mentations de fonctionnalitĂ©s). En fait, le nombre de nouvelles fonctionnalitĂ©s ou de changements dans GIMP 2.10.0 est tellement Ă©norme que personne n’a mĂȘme essayĂ© de les compter. Le fichier [NEWS](https://git.gnome.org/browse/gimp/tree/NEWS.pre-2-10) est un peu plus complet, bien qu’il ne soit pas exhaustif non plus (je viens par exemple de me rendre compte qu’au moins une des fonctionnalitĂ©s de cet article avait Ă©tĂ© oubliĂ©e dans `NEWS` et ce n’est probablement pas la seule). Il fallait faire des choix de fonctionnalitĂ©s Ă  citer, qu’on espĂšre pertinents, mais dans tous les cas, ce qualificatif dĂ©pendra fortement de chacun. Je vous laisse donc dĂ©couvrir les autres nouveautĂ©s vous‐mĂȘme en croisant les articles. # GIMPez bien ! # Le tour des fonctionnalitĂ©s est terminĂ©. Notons qu’il s’agit en fait d’un survol extrĂȘmement succinct des nouveautĂ©s de GIMP 2.10.0 qui reprĂ©sentent vĂ©ritablement un Ă©norme bond en avant depuis la version 2.8. Pour plus de dĂ©tail de diverses fonctionnalitĂ©s, je peux conseiller de lire les annonces (en anglais) des diverses versions de dĂ©veloppement, ainsi que des candidates de sortie, donnant une vision plus incrĂ©mentale du dĂ©veloppement : * [GIMP 2.9.2 (27 novembre 2015)](https://www.gimp.org/news/2015/11/27/gimp-2-9-2-released/) ; * [GIMP 2.9.4 (13 juillet 2016)](https://www.gimp.org/news/2016/07/13/gimp-2-9-4-released/) ; * [GIMP 2.9.6 (24 aoĂ»t 2017)](https://www.gimp.org/news/2017/08/24/gimp-2-9-6-released/) ; * [GIMP 2.9.8 (12 dĂ©cembre 2017)](https://www.gimp.org/news/2017/12/12/gimp-2-9-8-released/) ; * [GIMP 2.10.0 RC1 (26 mars 2018)](https://www.gimp.org/news/2018/03/26/gimp-2-10-0-rc1-released/) ; * [GIMP 2.10.0 RC2 (17 avril 2018)](https://www.gimp.org/news/2018/04/17/gimp-2-10-0-rc2-released/) ; * [GIMP 2.10.0 (27 avril 2018)](https://www.gimp.org/news/2018/04/27/gimp-2-10-0-released/). Dans tous les cas, je vous souhaite beaucoup de plaisir Ă  GIMPer toutes vos images, que ce soient des Ɠuvres d’art originales ou de simples photos de vacances Ă  retoucher. :-D # Épilogue : *ZeMarmot* et le dĂ©veloppement de GIMP # Je souhaitais Ă©galement rappeler que notre studio associatif, [LILA](https://libreart.info/), est un contributeur majeur de GIMP (je suis le [second plus gros contributeur de GIMP 2.10](https://www.openhub.net/p/gimp/contributors/summary), aprĂšs le mainteneur ; et mĂȘme plus gros contributeur des six derniers mois). Notre but est de promouvoir l’art libre et les logiciels libres crĂ©atifs au niveau professionnel. Nos projets ont donc pour but Ă  terme de rĂ©munĂ©rer des crĂ©ateurs qui utilisent des logiciels libres et partagent leurs crĂ©ations. En particulier, nous produisons le film d’animation [*ZeMarmot*](https://film.zemarmot.net/). Ma prioritĂ© dans la contribution de GIMP est donc d’en faire un outil de qualitĂ© professionnel (ce que j’estime qu’il est dorĂ©navant, bien qu’il puisse encore ĂȘtre Ă©normĂ©ment amĂ©liorĂ©). Cela signifie qu’il doit ĂȘtre fiable et stable (avant mĂȘme de nous lancer dans *ZeMarmot*, mes contributions initiales Ă©taient dues Ă  l’existence de plantages trop frĂ©quents de GIMP, que j’ai corrigĂ©s depuis), puis qu’il doit bĂ©nĂ©ficier de nouvelles fonctionnalitĂ©s pour les usages avancĂ©s (ce que je fais aussi). Si vous apprĂ©ciez GIMP et notre travail pour l’amĂ©liorer, nous vous encourageons donc Ă  contribuer financiĂšrement. Vos dons rĂ©munĂšreront aussi bien le dĂ©veloppement de GIMP que la crĂ©ation du film (lequel peut servir de vitrine pour le logiciel libre, tout en Ă©tant une vĂ©ritable Ɠuvre et pas seulement une dĂ©mo technique). Les donations sont possibles sur [Liberapay](https://liberapay.com/ZeMarmot), [Tipeee](https://www.tipeee.com/zemarmot), [Patreon](https://www.patreon.com/zemarmot) ou [autres](https://film.zemarmot.net/fr/donate) (que ce soit par virement, chĂšque, Paypal, bitcoin...). C’est un moyen de contribuer Ă  l’amĂ©lioration constante de ce fabuleux logiciel. *Ze End* --- _N. D. M. : Jehan est aussi un important contributeur Ă _ LinuxFr.org, _fournissant dĂ©pĂȘches de qualitĂ©, journaux copieux et commentaires pertinents. GrĂące Ă  lui, nous sommes rĂ©guliĂšrement informĂ©s, avec constance et prĂ©cision, sur le dĂ©veloppement de GIMP, les logiciels d’animation et le monde du traitement d’images. Quelques‐uns de ses articles sont mentionnĂ©s dans la dĂ©pĂȘche, beaucoup manquent. Vous pouvez les retrouver en suivant [son pseudo](/users/jehan) ou l’étiquette [`gimp`](/tags/gimp/public). En voici un florilĂšge pour dĂ©couvrir certaines nouveautĂ©s oubliĂ©es dans la dĂ©pĂȘche :_ - [_Wilber Week, GIMP, interviews des dĂ©veloppeurs et sortie de la 2.10 Ă  venir !_](/news/wilber-week-gimp-interviews-des-developpeurs-et-sortie-de-la-2-10-a-venir) (mars 2017) ; - [_Entretien avec Michael Natterer, mainteneur de GIMP_](/news/entretien-avec-michael-natterer-mainteneur-de-gimp) (mars 2017) ; - [_Nouvelles de ZeMarmot, GIMP et GIMP Motion (greffon d’animation dans GIMP)_](/news/nouvelles-de-zemarmot-gimp-et-gimp-motion-greffon-d-animation-dans-gimp) (aoĂ»t 2017) ; - [_Les derniĂšres nouvelles de ZeMarmot_](/news/les-dernieres-nouvelles-de-zemarmot) — sur le dĂ©bogage dans GIMP (fĂ©vrier 2018).

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /