
GIMP 3.2.4, the second maintenance update of the 3.2 major release series, was released yesterday.
The new version of this popular GTK-3 based image editor continued improving UI/UX experiences, fixed various issues, and added new function for plugin developers.
The 3.2.4 now shortens long file names in the Welcome dialog’s Create page, while, user may hovering over the image preview or name to see the full name.
It significantly improved the performance when making selections inside a large image with Intersection Mode enabled, by only considering pixels within the existing selection rather than trying to calculate across the entire image.
It raised the maximum UI image size to 8192 pixels, and improve the performance when moving a floating layer or selection, by temporarily turned off the “marching ants” outline.

When editing text, it now prioritizes the global actions when a shortcut matches, before sending the hit keys to the input method engine (IME). This can prevent IME from blocking custom shortcuts.
GIMP 3.2.4 changed the behavior of the “edit-fill-*” actions. It will now either skip layers which can’t be filled (e.g., content-lock layers and link layers) or fill the expected way non-rasterized text and vector layers.
For Windows, the scanner plugin is broken due to removal of the 32-bit support. The new version introduced a Windows Image Acquisition (WIA) scanner plug-in to replace it. The new plugin can be accessed from the same place, though the UI looks difference and it requires new WIA-compatible drivers to make it work correctly.

For plugin developers, this version also added new gimp_resources_loaded () function to determine if a resource (like brushes, patterns, fonts, etc) has been loaded in GIMP before trying to use it in your plug-in.
It also deprecated the gimp_quit () plugin, which will be removed in the next GIMP 4.x release. And, several deprecated Script-fu functions have been cleaned out from scripts.
Other changes in GIMP 3.2.4 include:
- Improve temporary folder support to avoid clashes when several users run GIMP on a same computer.
- Prevent font size jumping to 0 when using shortcuts on selected text.
- The “layers-resize” now only works on raster layers.
- The “Layers to Image Size” and “Resize Layer to Selection” actions will only work on raster layers too.
- Non-raster layers are not rasterized anymore for crop tool.
- New Lao translation.
For more, see the official announcement.
How to Install GIMP 3.2.4
The official packages for Linux, Windows, and macOS, are available to download in GIMP website via the link below:
For Linux, either choose the non-install AppImage which can be run directly (after added executable permission) to launch the image editor, or install Flatpak package from Linux Mint Software Manager or Fedora Gnome Software.
Ubuntu user may choose install the Snap package in App Center (or Ubuntu Software), or install native .deb package from this unofficial PPA, which so far supports Ubuntu 22.04, Ubuntu 24.04, Ubuntu 25.10 and 26.04.
To add the PPA & install GIMP 3.2.4 deb package, open terminal (Ctrl+Alt+T) and run commands below on by one:
sudo add-apt-repository ppa:ubuntuhandbook1/gimp-3 sudo apt update sudo apt install gimp libbabl-0.1-0 libgegl-0.4-0t64
Though for Ubuntu 22.04, I’d recommend to use GIMP snap, flatpak, or AppImage packages, as system default GTK3 library is bit out-dated that could cause the app crashes.










Repository ‘https://ppa.launchpadcontent.net/ubuntuhandbook1/gimp-3/ubuntu noble InRelease’ changed its ‘Label’ value from ‘GIMP 3.x’ to ‘GIMP 3.0’
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
What does this message mean??
I made a mistake changing the PPA name, then changed back…
Just run
sudo apt updateand answer yes to confirm the change should work.Thanks, now it works.
Thanks a lot for your packaging
Hi,
I tried to upgrade GIMP to 3.2.4 from your repository (it is added in software resources in Mint 22.3), I get the message:
The following packages have unmet dependencies:
libbabl-0.1-0 : Depends: gir1.2-babl-0.1 (= 1:0.1.126-0build1~ubuntu2404) but 1:0.1.108-1 needs to be installed
E: Could not fix problems, keeping broken packages.
What can I do with it? Synaptic search shows only gir1.2-babl-0.1 1:0.1.108-1 version in all repositories.
There might be some other packages depend on the old “1:0.1.108-1” version of gir1.2-babl-0.1 library, or the package was locked to prevent update.
Try running the command below to see if the “1:0.1.126-0build1~ubuntu2404” version of the library is available.
If it’s not available, then you didn’t properly add the PPA or you may forgot refresh apt cache (
sudo apt update).If it’s there and has same priority (usually 500) to the 1:0.1.108-1 version, then there may be other app packages depend on the old one, or you have some packages held back (prevent from being updated).
Try the command below to list if the corresponding package was held back.
Or, go to Synaptic -> search and highlight package -> click Properties -> Dependencies -> Dependent to see what depend on that library.
Thank you for your answer.
I added the repository and refreshed apt cache with all the commands – as listed in the article:
sudo add-apt-repository ppa:ubuntuhandbook1/gimp-3
sudo apt update
But – just for case – I removed it, refreshed apt cache, and then added it again and refreshed apt cache again.
After running “apt policy” I got this:
~$ apt policy gir1.2-babl-0.1
gir1.2-babl-0.1:
Installed: (not)
Candidate: 1:0.1.108-1
Version Table:
1:0.1.126-0build1~ubuntu2404 10
10 https://ppa.launchpadcontent.net/ubuntuhandbook1/gimp-3/ubuntu noble/main amd64 Packages
1:0.1.108-1 500
500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
Then I managed to install gir1.2-babl-0.1:1:0.1.126-0build1~ubuntu2404 with Synaptic.
However, I still can’t install GIMP3. The command from your article:
sudo apt install gimp libbabl-0.1-0 libgegl-0.4-0t64
installs old GIMP version 2.
I found that with Mint Software Resources I can list files within each of added PPA repositories. I have succesfully added a few your other repositories last year (e.g. for vlc, libreoffice or hugin) and within all your PPAs – except for GIMP-3 – there is a main program specific to the PPA repository (e.g. in vlc PPA is vlc 1:3.0.23+dfsg1-0build1… and so on) and usually other files (like plugins and libraries in vlc PPA), but in PPA for GIMP-3 there is no gimp (nor gimp-data) on the PPA listing. I dont know how to save the file list from Mint Software Resources to a text file to show it to you, but I can do a screenshot of the list of GIMP-3 repository as I see it on the screen – Software Resources shows only 15 files in GIMP-3 PPA. And so does Synaptic.
Then I asked Google Gemini how to list the files from GIMP-3 PPA in terminal, and it suggested the following command:
grep ‘^Package:’ /var/lib/apt/lists/ppa.launchpadcontent.net_ubuntuhandbook1_gimp-3_ubuntu_dists_noble_main_binary-amd64_Packages | awk ‘{print $2}’
and in the terminal there is gimp and gimp-data (and 15 other files):
gegl
gimp
gimp-data
gir1.2-babl-0.1
gir1.2-gegl-0.4
gir1.2-gimp-3.0
libbabl-0.1-0
libbabl-dev
libbabl-doc
libgegl-0.4-0t64
libgegl-common
libgegl-dev
libgegl-doc
libgimp-3.0-0
libgimp-3.0-bin
libgimp-3.0-dev
libgimp-3.0-doc
Is something wrong with my Mint installation? What can I do with it?
The lines “1:0.1.126-0build1~ubuntu2404 10” and “10 https://ppa.launchpadcontent.net/ubuntuhandbook1/gimp-3/ubuntu noble/main amd64 Packages” told that you have set the PPA package priority to 10, much lower than the default 500, which causing the issue.
Try going to
/etc/apt/preferences.ddirectory, and check if there’s config file under that directory that blocks the PPA package by setting a lower priority.You may try the command below to quickly find out the files that include priority setting for my PPAs.
After you found the file, either delete it or edit accordingly (set priority to 500), then refresh
sudo apt updateThank you.
The configuration file which caused the problem was “ubuntuhandbook1-ubuntu-gimp-3-jammy_pin-rules” (!?…):
Explanation: Pinning settings for PPA ubuntuhandbook1-gimp-3
Explanation: This PPA has gimp-3 and related packages. We only want to
Explanation: install the libgimp-3.0-dev and other dev packages which are
Explanation: dependency libraries for building the G’MIC plugin for GIMP3,
Explanation: but we don’t want to install gimp-3 (for now). Therefore:
Explanation: The first clause is to disallow ALL packages from this PPA:
Package: *
Pin: release o=LP-PPA-ubuntuhandbook1-gimp-3
Pin-Priority: 10
Explanation: Second clause partly overrides the first one by giving some
Explanation: packages the same priority (500, default) as other packages
Explanation: so that they’re installed if higher version:
Package: libgimp-3.0-dev libbabl* gegl *gegl*
Pin: release o=LP-PPA-ubuntuhandbook1-gimp-3
Pin-Priority: 500
I deleted this file and problem was solved.
Thank you very much!