URL: https://linuxfr.org/news/gimp-2-10-12-liberons-les-bugs Title: GIMP 2.10.12 : libĂ©rons les bugs ! Authors: Jehan Anonyme, ZeroHeure, Ysabeau đ§¶, BAud, Julien Jorge, Davy Defaud, Ê âŻ , BenoĂźt Sibaud et papap Date: 2019ćčŽ05æ28æ„T18:15:44+02:00 License: CC By-SA Tags: gimp et sortie_version Score: 79 GIMP 2.10.12 est principalement une version corrective de divers problĂšmes particuliĂšrement ennuyeux, ce qui est comprĂ©hensible aprĂšs une 2.10.10 avec autant dâĂ©volutions ! MalgrĂ© tout, quelques amĂ©liorations sympas sont aussi de la partie : - amĂ©lioration de lâoutil *Courbes de couleurs* ; - prise en charge des calques pour lâexportation en TIFF ; - gestion des polices dâĂ©criture installĂ©es par lâutilisateur sous Windows ; - peinture plus rapide ; - amĂ©liorations de la fonctionnalitĂ© de *Peinture en symĂ©trie* ; - nouveau mode incrĂ©mentiel pour lâ*outil dâĂ©claircissement et dâassombrissement* ; - crĂ©ation prĂ©liminaire dâune sĂ©lection par lâ*outil de sĂ©lection Ă main levĂ©e* ; - nouvel outil de transformation *DĂ©calage*. ---- [Sortie de GIMP 2.10.12 (site officiel)](https://www.gimp.org/news/2019/06/12/gimp-2-10-12-released/) [PrĂ©cĂ©dente nouvelle de sortie sur LinuxFr.org](https://linuxfr.org/news/gimp-2-10-10-c-est-dur-de-colorier) [Suivre les sujets concernant GIMP sur LinuxFr.org](https://linuxfr.org/tags/gimp/public) ----  *« NâĂ©crasez pas les bugs... libĂ©rezâles ! », par [Aryeom](https://film.zemarmot.net/fr/), CC BY-SA 4.0 (une approche poĂ©tique du dĂ©bogage)* # AmĂ©liorations et fonctionnalitĂ©s ## Courbes et outil Courbes de Couleurs ### Interaction des courbes en gĂ©nĂ©ral Lâinteraction avec les courbes a Ă©tĂ© grandement amĂ©liorĂ©e de maniĂšre gĂ©nĂ©rale, ce qui est bĂ©nĂ©fique pour lâoutil _Courbes de couleurs_, mais aussi pour tous les endroits oĂč des courbes ont besoin dâĂȘtre ajustĂ©es (pour lâinstant, lâĂ©diteur de _Dynamique de la Brosse_ et la configuration des pĂ©riphĂ©riques dâentrĂ©e). #### Mouvement relatif en dĂ©plaçant des points Pendant le dĂ©placement dâun point existant de courbe, il ne sautera plus directement Ă la position du curseur dĂšs le clic. Ă la place, il se dĂ©placera relativement avec le mouvement du curseur depuis sa position dâorigine. Ceci permet de sĂ©lectionner un point avec un clic rapide sans le dĂ©placer ou dâajuster plus facilement sa position. De plus, lors du survol du curseur auâdessus dâun point ou durant le dĂ©placement dâun point, lâindicateur de coordonnĂ©es montrera la position du point, au lieu de celle du curseur. #### Alignement sur la courbe en maintenant ContrĂŽle En pressant sur la touche *ContrĂŽle* (`Ctrl`) lorsquâun point est dĂ©placĂ© ou ajoutĂ©, la coordonnĂ©e _Y_ sâalignera avec la courbe existante. Ceci est particuliĂšrement utile pour lâajout de points sans modifier la courbe. En outre, lâindicateur de coordonnĂ©es montre la position alignĂ©e. ### Changements spĂ©cifiques Ă lâoutil de Courbes de couleurs En supplĂ©ment, certaines amĂ©liorations sont spĂ©cifiques Ă lâoutil de _Courbes de couleurs_. #### Saisie numĂ©rique des coordonnĂ©es des points Deux nouvelles boĂźtes de saisie nommĂ©es *EntrĂ©e* et *Sortie* ont Ă©tĂ© ajoutĂ©es Ă lâinterface de lâoutil _Courbes de couleurs_ permettant de configurer prĂ©cisĂ©ment les coordonnĂ©es du point sĂ©lectionnĂ© en entrant directement des valeurs numĂ©riques ou en utilisant les boutons flĂ©chĂ©s pour incrĂ©menter ou dĂ©crĂ©menter celles existantes. #### Ajout de points de courbe lisses ou anguleux Les points de contrĂŽle de courbe peuvent dĂ©sormais ĂȘtre **lisses** ou **anguleux**. Les points lisses produisent une courbe adoucie en sinusoĂŻde, tandis que les points anguleux produisent des variations brusques en dents de scie. Auparavant, tous les points Ă©taient lisses et cela reste le comportement par dĂ©faut. Les points anguleux sont reprĂ©sentĂ©s par un losange au lieu dâun cercle et lâinterface permet de basculer dâun type de point Ă un autre. Vous pouvez consulter la [vidĂ©o de dĂ©monstration de mises Ă jour de lâoutil Courbes](https://www.youtube-nocookie.com/embed/fcemTCAfD2o). ## Prise en charge des calques dans le format TIFF GrĂące Ă Tobias Ellinghaus, plus connu comme un dĂ©veloppeur de [Darktable](https://darktable.org/), il est dĂ©sormais possible dâexporter au format de fichier TIFF en gardant les calques intacts. ## Prise en charge de polices installĂ©es par lâutilisateur sur Windows Bien que non parfaitement testĂ©, GIMP devrait avoir une prise en charge temporaire dâune nouvelle fonctionnalitĂ© de Windows 10. En effet, depuis une mise Ă jour rĂ©cente de Windows 10, [on peut installer des polices de caractĂšres sans ĂȘtre administrateur](https://blogs.windows.com/windowsexperience/2018/06/27/announcing-windows-10-insider-preview-build-17704/#kt29svdWTKQ4QIx3.97) (oui, jâai Ă©tĂ© aussi choquĂ© que vous quand jâai appris que ce nâĂ©tait pas possible avant !). Nous ajoutons donc le chemin dâaccĂšs de ces polices utilisateur dans notre recherche de polices. Comme je le disais, ce nâest cependant quâun contournement temporaire en attendant que cela soit [pris en charge par *fontconfig*](https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/144), la bibliothĂšque que nous utilisons pour gĂ©rer les polices de caractĂšres. Notons Ă©galement que ce changement nâest pas bien testĂ© Ă cause de notre manque de dĂ©veloppeurs Windows. Nous espĂ©rons surtout que cela fonctionne comme attendu, ce qui nous amĂšne Ă lancer un nouvel appel : **ĂȘtesâvous dĂ©veloppeur Windows ? Aimezâvous GIMP ? [Si oui, contribuez](https://gitlab.gnome.org/GNOME/gimp/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=OS%3A%20Windows) !** Aucun de nos dĂ©veloppeurs actuels nâutilise Windows. Les problĂšmes et les rapports de bogues sâempilent sur notre plate-forme de suivi (la mĂȘme remarque peut ĂȘtre faite pour macOS, au passage !), alors que GIMP est stable et particuliĂšrement agrĂ©able sous GNU/Linux. Nous faisons nos B. A. du jour pour les autres systĂšmes dâexploitation, parfois mĂȘme avec plaisir, mais il y a des limites Ă ce que nous pouvons faire pour des platesâformes que nous nâutilisons pas. Dâun autre cĂŽtĂ©, nous **accueillons les correctifs et nouveaux contributeurs avec grand plaisir** ! Ăa pourrait ĂȘtre vous. ## Peinture numĂ©rique plus rapide DĂ©sormais, GIMP ne remplace plus le tampon Ă chaque coup de pinceau si la couleur nâa pas Ă©tĂ© changĂ©e. Dans certains cas, cela permet de peindre plus rapidement. Lâeffet secondaire de ce changement est que lâoption « dĂ©gradĂ© de couleurs » des paramĂštres de dynamique de _Brosse_ est rĂ©parĂ©e quand lâimage possĂšde un profil colorimĂ©trique. ## Mode incrĂ©mentiel pour lâoutil dâĂ©claircissement et dâassombrissement Lâoutil dâĂ©claircissement et dâassombrissement est dotĂ© dâune option « *IncrĂ©mentiel* », comme les outils _Pinceau_, _Crayon_ et _Gomme_, qui permet dâappliquer lâeffet par incrĂ©ment en fonction du dĂ©placement du curseur en un seul mouvement au lieu de plusieurs coups de pinceau. ## CrĂ©ation prĂ©liminaire dâune sĂ©lection par lâoutil de sĂ©lection Ă main levĂ©e Lâun des changements de la version 2.10.0 qui a Ă©tĂ© beaucoup critiquĂ© est le fait que lâoutil de sĂ©lection Ă main levĂ©e (communĂ©ment appelĂ© le _Lasso_) ne crĂ©e plus la sĂ©lection immĂ©diatement aprĂšs que le pĂ©rimĂštre ait Ă©tĂ© fermĂ©, et quâil faut exĂ©cuter une opĂ©ration supplĂ©mentaire de confirmation en appuyant sur `EntrĂ©e` ou en doubleâcliquant. Il sâagissait dâun choix de design dĂ©libĂ©rĂ© pour laisser la possibilitĂ© de modifier la sĂ©lection polygonale de lâoutil de sĂ©lection Ă main levĂ©e (surtout utile pour les sĂ©lections complexes). NĂ©anmoins, nous Ă©tions bien conscients que ce nâĂ©tait pas idĂ©al, comparĂ© par exemple Ă lâoutil de sĂ©lection rectangulaire, qui permet dâĂ©diter la forme du rectangle bien quâune sĂ©lection soit dĂ©jĂ créée. Lâoutil de sĂ©lection Ă main levĂ©e fonctionne dĂ©sormais de la mĂȘme maniĂšre : mĂȘme si une sĂ©lection est créée en prĂ©liminaire (permettant de copier ou effacer directement le contenu sans Ă©tape additionnelle), il est toujours possible dâĂ©diter cette sĂ©lection Ă main levĂ©e tant quâune nouvelle sĂ©lection nâest pas dĂ©marrĂ©e ou quâun autre outil nâest pas utilisĂ©. ## Un outil DĂ©calage remplace lâaction Ă©ponyme Lâoutil *DĂ©calage* dĂ©cale les pixels et possĂšde une option « recouvrir autour » permettant de crĂ©er des motifs rĂ©pĂ©titifs.  *Lâoutil DĂ©calage utilisĂ© pour crĂ©er un motif rĂ©pĂ©table de cĆur* Lâoutil fonctionne dĂ©sormais avec une simple interaction sur la zone de dessin, en glissant sur celleâci pour dĂ©caler le calque, en plus de lâancienne saisie numĂ©rique. En passant Ă GEGL, lâoutil se dote aussi dâune prĂ©visualisation sur lâespace de travail. Ce filtre est disponible via le menu _Calque_ â _Transformer_ â _DĂ©calage_ ou le raccourci `Ctrl` + `Maj` + `O`. ## DĂ©placement simultanĂ© de guides croisĂ©s Lâoutil *DĂ©placement* peut maintenant dĂ©placer ensemble des guides qui se croisent en les cliquant Ă leur point dâintersection. Câest utile lorsque les guides sont utilisĂ©s pour marquer un point plutĂŽt que des lignes (par exemple, les guides qui marquent le centre de la symĂ©trie « [[Mandala]] »). # Corrections de bogues De nombreux problĂšmes ont Ă©tĂ© corrigĂ©s, certains plus sĂ©rieux que dâautres (notamment quelques plantages), et du code a Ă©tĂ© nettoyĂ© ou factorisĂ©. Comme dâhabitude, me direzâvous ! Pourtant, plus que les nouvelles fonctionnalitĂ©s, ces corrections sont, pour moi, le cĆur de cette sortie. Parmi les problĂšmes les plus ennuyeux : - plusieurs corrections de plantages, et plus Ă venir ; - des erreurs dans la gestion des profils colorimĂ©triques ; - des changements non voulus des couleurs dâavantâplan et dâarriĂšreâplan ; - des transformations de brosses amĂ©liorĂ©es ou rĂ©parĂ©es dans divers cas pour la peinture symĂ©trique ; - quelques bogues de localisation, et particuliĂšrement des affichages de traductions complĂštement « cassĂ©es » pour diverses langues (_a priori_, un bogue dans la bibliothĂšque en dĂ©pendance *Pango*) ; - des bogues dans la gestion des formats de brosses ; - etc. Eh bien, ils nâexistent plus ! GIMP 2.10.12 est ainsi le rĂ©sultat dâenviron 200 changements en deux mois. Ciâdessous, nous discuterons de deux problĂšmes spĂ©cifiques. ## Prise en charge amĂ©liorĂ©e de la peinture symĂ©trique La fonction _Peinture en symĂ©trie_ a reçu plusieurs amĂ©liorations et corrections, notamment sur des artefacts qui pouvaient apparaĂźtre avec de grosses brosses, et dans les outils _Clonage et Correcteur_ quand les bords dâune zone de dessin coupent la brosse. Dans lâoutil _Calligraphie_, la forme de la brosse nâĂ©tait pas proprement transformĂ©e. Câest corrigĂ©. Maintenant, ouvrez simplement cette fenĂȘtre « ancrable » depuis le menu _FenĂȘtres â _FenĂȘtres_ _ancrables_ â _Peinture en symĂ©trie_, choisissez le type de symĂ©trie dĂ©sirĂ© et peignez ! ## Espaces de couleur erronĂ©s Ă lâexportation Dans certains cas particuliers, vous pouviez vous retrouver avec des couleurs dĂ©lavĂ©es Ă lâexportation. Cela venait dâune erreur de logique, conduisant Ă exporter des couleurs sRGB avec un profil comportant une courbe linĂ©aire (câĂ©tait particuliĂšrement visible dans GIMP 2.10.10, qui exportait aussi le profil par dĂ©faut quand aucun profil nâĂ©tait assignĂ© manuellement). Cela a donc Ă©tĂ© corrigĂ©, et nous en avons profitĂ© pour amĂ©liorer la logique dâexportation : Un profil assignĂ© explicitement est toujours suivi, et donc les pixels sont formatĂ©s dâaprĂšs le profil. Si vous avez manuellement assignĂ© un profil, GIMP doit bien entendu toujours obĂ©ir. En revanche, si vous nâavez pas assignĂ© de profil colorimĂ©trique, plusieurs stratĂ©gies diffĂ©rentes peuvent se produire : - si vous exportez dans un format avec prise en charge de grande profondeur de couleurs (par exemple PNG jusquâĂ 16 bits, ou TIFF jusquâĂ 64 bits), GIMP exporte dans le format de travail ; - si vous exportez dans un format limitĂ© Ă 8 bits (tel que JPEG), nous transformons les donnĂ©es en sRGB pour Ă©viter les problĂšmes de [postĂ©risation](https://fr.wikipedia.org/wiki/Posterisation) et de distorsions dans les zones dâombre (sauf si le format de travail est en 8 bits linĂ©aire ; dans ce cas, nous lâexportons tel quel pour limiter les pertes). Notez bien quâil peut encore y avoir des cas particuliers non optimaux dans la gestion des profils colorimĂ©triques. Cela devrait ĂȘtre beaucoup amĂ©liorĂ© lorsque nous ajouterons le code du travail en cours, dit « Invasion spatiale » (projet Ă moyen terme, nous en [parlions dĂ©jĂ lors de la sortie de GIMP 2.10.8](https://www.gimp.org/news/2018/11/08/gimp-2-10-8-released/#whats-next)). Cela devrait arriver dans un futur pas si lointain ! # Autour de GIMP ## GEGL et babl Pendant ce cycle de dĂ©veloppement, GEGL 0.4.16 est sorti (91 _commits_), ainsi que babl 0.1.64 (31 _commits_) et 0.1.66 (7 _commits_). Le plus gros changement pour les utilisateurs est probablement le nouveau coefficient de lâĂ©chantillonneur _cubique_. Jusquâalors, il donnait une interpolation douce appropriĂ©e pour certains cas, mais insuffisamment nette pour la plupart des autres usages. Maintenant, dans tous les outils avec choix dâinterpolation (tous les outils de transformation, lâoutil *Gauchir*, etc.), *cubic* a changĂ© et donne des rĂ©sultats plus nets. Un autre changement notable dans GEGL est une amĂ©lioration de la gestion mĂ©moire, en libĂ©rant conditionnellement de la mĂ©moire de la pile (grĂące Ă des appels manuels Ă `malloc_trim()`), qui forcent le soubassement _libc_ Ă libĂ©rer de la mĂ©moire plus souvent. Ce comportement est particuliĂšrement appropriĂ© pour des applications utilisĂ©es longuement, avec des changements soudains dans les besoins de mĂ©moire, comme GIMP. En pratique, cela signifie que le processus GIMP va maintenant rĂ©duire sa mĂ©moire utilisĂ©e beaucoup plus vite quand vous fermez de grandes images sur les systĂšmes pris en charge. # Ă suivre Bien quâil soit moins visible, le travail sur la version **GIMP 3** avance bien. Des nouvelles arriveront bientĂŽt. En attendant, nâoubliez que vous pouvez [donner au projet et financer directement plusieurs dĂ©veloppeurs](https://www.gimp.org/donating/), afin de remercier et dâaccĂ©lĂ©rer le dĂ©veloppement de GIMP. Nous rappelons notamment que notre projet *ZeMarmot* est toujours lâun des contributeurs principaux de GIMP et que [vous pouvez le financer](https://film.zemarmot.net/fr/donate), ce qui rĂ©sulte en du financement direct pour le dĂ©veloppement de GIMP !