GIMP (acronyme de GNU Image Manipulation Program) est un outil d'édition et de retouche d'image et est diffusé sous la licence GPLv3 comme un logiciel gratuit et libre. Il en existe des versions pour la plupart des systèmes d'exploitation dont Linux, macOS, et Windows.
Avec GIMP les possibilités sont nombreuses, on peut notamment faire de la retouche et de l'édition d'image, du dessin à main levée, réajuster, rogner, photomontages, convertir entre différents formats d'image, et d'autres tâches plus spécifiques. Les images animées comme les fichiers GIF et MPEG peuvent être créées en utilisant un plugin d'animation.
Les développeurs et mainteneurs de GIMP souhaitent créer un logiciel d'infographie gratuit haut de gamme pour l'édition et la création d'images originales, de photos, d'icônes, d'éléments graphiques de pages web, et d'art pour les éléments de l'interface de l'utilisateur.
GIMP
Version actuelle : 3.0.6
Télécharger pour Windows, macOS et Linux
Core
- Many false-positive build warnings have been cleaned out (and proper issues fixed).
- Various crashes fixed.
- When creating a layer mask from the layer's alpha, but the layer has no alpha, simply fill the mask with complete opacity instead of a completely transparent layer.
- Various core infrastructure code reviewed, cleaned up, refactored and improved, in drawable, layer and filter handling code, tree view code, and more.
GIMP_ICONS_LIKE_A_BOSS
environment variable is not working anymore (because "gtk-menu-images" and "gtk-button-images" have been deprecated in GTK3 and removed in GTK4) and was therefore removed.- Lock Content now shows as an undo step.
- Add alpha channel for certain transforms.
- Add alpha channel on filter merge, when necessary.
- Filters can now be applied non-destructively on channels.
- Improved Photoshop brush support.
- After deleting a palette entry, the next entry is automatically selected. This allows easily deleting several entries in a row, among other usage.
- Resize image to layers irrespective to selections.
- Improved in-GUI release notes' demo script language:
- We can now set a button value to click it:
"toolbox:text, tool-options:outline=1, tool-options:outline-direction"
. - Color selector's module names can be used as identifiers:
"color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
.
- We can now set a button value to click it:
- Fixed Alpha to Selection on single layers with no transparency.
- Various code is slowly ported to newer code, preparing for GTK4 port (in an unplanned future step):
- Using
g_set_str()
(optionally redefining it in our core code to avoid bumping the GLib minimum requirement). - Start using
GListModel
in various pieces of code, in particular getting rid of more and more usage ofGtkTreeView
when possible (as it will be deprecated with GTK4). - New
GimpRow
class for all future row widgets. - Use more of
G_DECLARE_DERIVABLE_TYPE
andG_DECLARE_FINAL_TYPE
where relevant. - New
GimpContainerListView
using aGtkListBox
. - New
GimpRowSeparator
,GimpRowSettings
,GimpRowFilter
andGimpRowDrawableFilter
widgets.
- Using
- (Experimental) GEX Format was updated.
- Palette import:
- Set alpha value for image palette imports.
- Fix Lab & CMYK ACB palette import.
- Add palette format filters to import dialog, making it more apparent what palette formats are supported, and giving the ability to hide irrelevant files.
- Improved filter actions' sensitivity to make sure they are set insensitive when relevant. In particular filters which cannot be run non-destructively (e.g. filters with aux inputs, non-interactive filters and GEGL Graph) must be insensitive when trying to run them on group layers.
- Fix bad axis centering on zoom out.
- Export better SVG when exporting paths.
Tools
- Text tool: make sure the default color is only changed when the user confirms the color change.
- Foreground Selection tool: do not create a selection when no strokes have been made, removing unnecessary delay when switching tools.
- All Transform tools: transform boundaries for preview are now multi-layer aware.
- (Experimental) Seamless Clone tool: made to work again, though it is still too slow to get out of Playground.
Graphical User Interface
- Various improvements to window management:
- Keep-Above windows are set with the Utility hint.
- Utility windows are not made transient to a parent.
- Transient factory dialogs follow the active display, ensuring that new image windows would not hide your toolbox and dock windows.
- Various CSS improvements for styling of the interface; some theme leaks were also fixed.
- New toggle button in Brushes and Fonts dockable, allowing brush and font previews to optionally follow the color theme. For instance, when using a dark theme, the previews can be drawn on the theme background using theme foreground colors.
- Palette grid is now drawn with the theme's background color.
- Consistent naming patterns on human-facing options (first word only capitalized).
- About dialog:
- Displays "Up to date as of <date> at <time>" when GIMP is current, and "Last checked on <date> at <time>" when an update is available.
- Respects the system time/date format on macOS and Windows.
- The search popup won't appear without an image.
- Better zoom step algorithm for data previews in container popups (e.g. the brush popup in Paint Tool Options).
- Disable animations in Input Controller, Preferences and Welcome dialogs when system animations are disabled.
- Fixed crosshair hotspot on Windows when using non-100% display scale.
- Debug/CRITICAL dialog:
- Made non-modal.
- Follows theme mode under Windows.
- While loading images, all widgets in the file dialog are made insensitive except the Cancel button and progress bar.
- Both grid and list views now support zooming via scroll and pinch gestures.
- Pop an error message on startup when HTTPS GIO modules are missing, explaining how to install them (notably for AppImage users).
- Welcome dialog:
- "Community Tutorials" link now appears after "Documentation".
- "Learn more" link in Release Notes leads to the version’s news page.
Plug-ins
- PDF export: do not draw disabled layer masks.
- Jigsaw: the plug-in can now draw on transparent layers.
- Various file format fixes and improvements: JPEG 2000 import, TIFF import, DDS import, SVG import, PSP import, FITS export, ICNS import, Dicom import, WBMP import, Farbfeld import, XWD import, ILBM import.
- Sphere Designer: use spin scale instead of spin entries.
- Animation Play: frames are shown again in the playback progress bar.
- Vala Goat Exercise: ignore C warnings in generated Vala code.
- file-gih: brush pipe selection modes now have translatable names.
- Metadata viewer: ported from GtkTreeView to GtkListBox.
- File Raw Data: reduced dialog height by switching to 2-column layout.
- SVG import: can now break aspect ratio when specific width/height arguments are passed non-interactively.
- Print: when using a portal print dialog, the "Image Settings" appear as a secondary dialog instead of a tab (restoring usability in sandboxed environments).
- Recompose: fixed for YCbCr decomposed images.
- Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863, ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
- C Source and HTML export can now run non-interactively (from other plug-ins).
- Map Object: fixed missing spin boxes.
- Small Tiles: fixed display lag.
API
- libgimpui:
- New function:
gimp_prop_toggle_new()
. - Updated widget default for GimpChoice: radio frame for <3 choices, combo box otherwise.
GimpExportProcedureDialog
: comment text area sensitivity depends on "Save Comment" option.- Use arrows for GimpSpinScale cursors.
GimpColorScales
: no decimals for u8 RGB color selector.- Internal color drags now use
"application/x-geglcolor"
instead of the standard"application/x-color"
.
- New function:
- libgimp:
- New enum type:
GimpTRCType
. gimp_file_save()
sets XCF or exported files accordingly.- Metadata improvements: favor existing image comments, fix charset handling, improve heuristics for exported comments, fix XMP/Exif date formats with timezone.
- New enum type:
- PDB/libgimp:
- Allow nullable sample points and guide types.
GeglParamFilePath
can be passed across the wire.
- macOS: improved dock icon flashing behavior.
Build
- AppImage now based on Debian Trixie.
- CI scripts synced to latest
master
state. - Windows file format association list generated at build time.
- Build scripts are POSIX-compliant for better portability.
- New nightly Snap and Aarch64 Flatpak builds.
- Core code ported from
appstream-glib
tolibappstream
. - Windows installer now uses latest InnoSetup again.
- New option
-Dwin-debugging=dwarf
to generate DWARF symbols on Windows (default is CodeView). - Compilation works again with pre-Rust librsvg.
release-stats.sh
updated to generate text ready for release news.- CI:
- Linux builds ported from Kaniko to Buildah.
- Colored output and
.pdb
support for CMake dependency builds. - Ability to apply remote patches to dependencies.
- New job "branches-check" to detect dead branches.
- Debian jobs built with GCC again (Clang builds switched to weekly).
- Cleaned out deprecation warnings on GLib/GTK using
GLIB_VERSION_MIN_REQUIRED
and related macros. - Windows: build Exiv2 internally as workaround for issue #12626.
- Improved Flatpak binary caching with ORAS.
Versions en cours de développement
GIMP (devel)
Version actuelle : 3.1.4 (01/09/2025) - Notes de version
Télécharger pour Windows, macOS et Linux