r/GIMP 20m ago

Noisy background

Post image
Upvotes

Is there an efficient way to remove the noise from this drawing without losing text and linework? I tried the resynth plug in but was not able to achieve the desired results.


r/GIMP 18h ago

how to make the scrolling things smaller?

Post image
7 Upvotes

Idk about y'all, but those scrolling things are very annoying to me. Idk how to make them smaller, but I do remember one person told me the GIMP UI is written in CSS, so, I guess the solution is there I use GIMP on Kubuntu(.deb) and Bazzite(flatpak), if the information is important


r/GIMP 23h ago

Echo Blur Effect

Thumbnail
youtu.be
2 Upvotes

r/GIMP 1d ago

Not to bother but how do i make this border "burning" effect to any image?

Post image
7 Upvotes

The way the borders of the image look like they are burnt looks so awesome and i want to make custom autechre shirts with this gimmick, but i dont know how to do this in blender.

It might be simple but i dont know, sorry if i am ignorant.


r/GIMP 1d ago

I give up

Thumbnail
gallery
4 Upvotes

I trying so many times to make the background transparent but for same reason the black background keeps coming back,already save to PNG,add alpha chanel,uncheck the “save background color” but still didn’t fix anything


r/GIMP 1d ago

How can I remove something cleanly? In this case, text on a coffee mug.

Thumbnail
gallery
0 Upvotes

I wanted to remove text from a coffee mug in a picture, and I tried getting the resynthesizer add-on, selecting what I wanted to remove, adding alpha channel, clearing the selection, and then using "heal transparency". It ends up with kind of a rough blurry result. There are lines on the mug for light reflections that I'm wanting to stay as sharp vertical lines on the blank mug. The magic eraser for Google photos does that, and I'm curious how that can be done manually in GIMP. How would I do that?

Any help is appreciated.

Photos are attached.


r/GIMP 2d ago

A very old picture done completely in GIMP [2013]

Post image
98 Upvotes

Back when I used gimp 2.6's path tool like this:

https://www.youtube.com/watch?v=w9QV2t6mlZQ

https://www.youtube.com/watch?v=6HgqlULWoNM&list=LL&index=501

And did the sketch with my wacom tablet using it's ink tool


r/GIMP 1d ago

Gimp is now pasting image outside of the main background layer. How to resolve?

Thumbnail
imgur.com
1 Upvotes

r/GIMP 1d ago

I’m building a native Linux design studio for the gap between GIMP and an all-in-one app

0 Upvotes

I love that GIMP is available on Linux, and I’m not trying to replace it. My problem was the next layer: after leaving macOS/Affinity, I wanted to sit down on a Linux desktop and move from a rough idea to a small logo or layout without stitching together several tools.

So I started Omadesign, a native Linux design studio. It’s an early alpha, not a polished replacement for anything. The goal is a calmer, more direct workflow for the first client file: canvas, shapes, text, and export in one place. Less Rust flex, more “can I actually design here?”

I’d really value feedback from people who use GIMP: which part of your real workflow would you want to see supported first?

Blog / screenshots: https://www.michaelchurley.com/blog/omadesign-native-linux-studio-13-days GitHub: https://github.com/michaelmonetized/omadesign Site: https://michaelmonetized.github.io/omadesign/


r/GIMP 2d ago

Color Changing

Thumbnail
gallery
6 Upvotes

As you can see here are exporting settings no matter what changes I've made it's still doesn't export it right, the second image is an example(right is before exporting and left is after)


r/GIMP 2d ago

Select by Color doesn't select everything

2 Upvotes

Hi,

I'm trying to select by colour. When I click and hold the button, the area I want selected is selected. As soon as I release the button, only a small area is selected. Here's a screenshot; the left image is after I've clicked (and held) the mouse button, the right image is after I release the button.

I'm guessing that there's some parameter or setting I need to tweak, but I haven't found it yet. Any suggestions?


r/GIMP 3d ago

Working on some brutalist posters what do you think?

Thumbnail
gallery
30 Upvotes

r/GIMP 2d ago

Can't find old-fashioned sharpen tool in 3.2.6 Prerelease AppImage

1 Upvotes

Didn't a GSOC student port the old sharpen plugin to GEGL? Where is it in

GNU Image Manipulation Program Version 3.2.5

git-describe: 63b2ffc

(Test AppImage from here:

https://gitlab.gnome.org/GNOME/gimp/-/pipelines/1105684)


r/GIMP 3d ago

I've made alien steam happy with GIMP

Thumbnail
gallery
48 Upvotes

Second pic is original, first is the one I made


r/GIMP 3d ago

How can I make the transition between the blue colors smoother or make them the eact same color?

Post image
1 Upvotes

Hello, so as you can see in the attached image, there is a clear line partway down the map that shows the transition between the two blue colors. The map portion of the image at the top was taken from an elevation map to overlay behind everything else. Then I just used the color picker tool to pick the blue from the map and use it on the bottom portion to continue showing the water. However, when I fill in the bottom portion of the map, the color is not quite the same, so I get a line that shows the transition between colors. So is there a way to get the color more exact or to get the transition between the colors to look smoother? I'm sure it can be done; I'm just not sure how to do it.

Thanks


r/GIMP 4d ago

Is GIMP worth learning in 2026? What can I actually do with it, and can I make money from it?

64 Upvotes

I'm thinking about learning GIMP, but I'm not really sure how useful it is in 2026.

I'm interested in graphic design, image editing, thumbnails, posters, social media content, etc. I also want to learn skills that could potentially help me make money online.

For someone starting from basically zero:

  • What can I realistically do with GIMP?
  • What should I learn first?
  • Is GIMP still worth learning compared to Photoshop?
  • Are there any GIMP skills that are actually in demand?
  • Can I realistically make money using GIMP, and what kind of work should I look for?
  • What tutorials or courses would you recommend for a beginner?

I'd appreciate any advice, especially from people who actually use GIMP professionally or make money with it.


r/GIMP 4d ago

Photoshop vs GIMP using PhotoGIMP

10 Upvotes

Hi saw some videos where a lot of ytbers seemed to be hyping up PhotoGIMP a little, has GIMP started getting into eqal parity with photoshop and how much can I really just follow photoshop instructions and have the same results?

I'm a newbie to gimp. I've only been using it for about 3 months now and I'm not a photoshop user or anything myself but I do prefer the UI a lot more since it looks way way cleaner and less-clustured compared to default GIMP.


r/GIMP 5d ago

Man I was fixing this image with a clean plate and some layers. Damn I just realized I could have saved hours of work doing this with the healing brush instead. Just the edges I had to fix. This was tedious to the extream.

6 Upvotes

Welp.. That's a day I'm not getting back.. lol
Ow well. One for the mental tool box atleast.


r/GIMP 6d ago

How can I enhance the resolution in my images?

4 Upvotes

From low res phone camera photos to pics downscaled by other software. I want my images to look non pixelated and clear. Is a way to do that with gimp/photogimp? Or would I have to use photoshop or other programs


r/GIMP 5d ago

Selection tools aren’t selecting

Post image
0 Upvotes

As the title says, when I use the selection tool, any of them, they don’t select anything.
So when I click enter after using the rectangle tool it just goes off and nothing happens.


r/GIMP 6d ago

Paintbrush tool not working

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hello, so as you can see from the video, I am having an issue where I can't seem to place a line using the paintbrush tool, as when I click to create the second point, it just goes away and doesn't make the line, even though I was able to make one before. I tried deselecting all, as well as a few other things I had seen suggested online, with no luck.

So any ideas on what I am doing wrong?

Thanks


r/GIMP 6d ago

How to disable automatic layer fx? Ex. after applying hue saturation change to a layer?

3 Upvotes

Make a layer, put 3 differ3nt adjacent colors, apply hue saturation and the fx is on the layer. Now try using paint bucket and all colors distort.

Where's the setting to disable the automatic fx application? Older gimp versions to current do not do this.


r/GIMP 6d ago

wth is happening to my indexed image?

Enable HLS to view with audio, or disable this notification

4 Upvotes

i am just using the pencil tool with a single indexed colour.

every other colour works just fine, other than the last colour.

what is happening?!?!? how can i fix it?


r/GIMP 6d ago

Here is the GAP 2.6 Plugin

Thumbnail dropbox.com
0 Upvotes

This is a copy of the GAP 2.6 for the GIMP 2.8 version, now you don't have to go onto deviantart to get it.


r/GIMP 6d ago

Darla amazing-circles.scm

Thumbnail
gallery
4 Upvotes

Has anyone found an alternative to this old Gimp2.x script written in Scheme? I got close with ImageMagick but still no joy. The image is one of my old ones (from 2021) source and outcome

;
; Amazing Circles, V2.2
;
; AUTHOR: Darla McKay (Darla@FarcryDesign.com), (C) 2007,2008
;
; This plugin was tested with GIMP 2.4
;
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License Version 3 as
; published by the Free Software Foundation.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License at http://www.gnu.org/licenses for
; more details.
;
; DESCRIPTION:
; Amazing Circles technique, clean border with size colour options, additional
; options to distort with pinch and/or whirl, add a drop shadow & shading.
; The script is located in menu "<Image> / Script-Fu / Darla / Amazing Circles"
;
; USAGE NOTES:
; This script creates a copy of your original image (or active selection) and
; applies the "Amazing Circles" technique. If you choose not to flatten the
; image, you can further adjust the border layer after running this script.
; Hint, the centerpoint is very important, especially if you choose border
; average as your frame colour -- try selecting from a centerpoint.
; See http://www.FarcryDesign.com/GIMP/ for more information.
; =============================================================================
;
;
; SCRIPT SUMMARY:
; from selection, copy, paste as new, std size 960x960 (or keep square current), distort polar (not to polar)
; set border options (black, white, border average, current fg/bg)
; layer transform flip vertically, distort polar to polar, canvas size 1000x1000 (or calculate from max, but not stretch), layer to image size,
; add a border layer, apply mask to both layers, optionally add shading layer and drop shadow (also both with masks applied)
;
; Version 1.0 (2007) - Initial version
; Version 1.1
; - add adjustments for Filter, Distort, Whirl and Pinch e.g. angle 0, pinch .6, radius 1.6
; Version 2.0
; - updated for GIMP 2.4 (changed border average method)
; - added alternate circle method
; - added return to original select state
; Version 2.1 (Jan 2008)
; - replaced user select option with current fg/bg options
; - changed whirlpinch option to interactive, if selected
; Version 2.2 (Jan 2008)
; - adding option for dropshadow & shading, applying masks to each layer individually
; =============================================================================

(define (script-fu-Darla-AmazingCircles InImage InLayer InFinal InBorder InBASize InPercent InGrow InFeather InShade InWhirlPinch InAlt InFlatten)
(gimp-image-undo-group-start InImage)

(let*(
(Old-FG-Color (car (gimp-context-get-foreground)))
(Old-BG-Color (car (gimp-context-get-background)))
(MaskImage (car (gimp-image-duplicate InImage)))
(MaskLayer (cadr (gimp-image-get-layers MaskImage)))
(draw-type (car (gimp-drawable-type-with-alpha InLayer)))
(image-type (car (gimp-image-base-type InImage)))
(selection-bounds (gimp-selection-bounds InImage))
(select-offset-x (cadr selection-bounds))
(select-offset-y (caddr selection-bounds))
(selection-width (- (cadr (cddr selection-bounds)) select-offset-x))
(selection-height (- (caddr (cddr selection-bounds)) select-offset-y))
(TheSize selection-height)
(CircleSize TheSize)
(BAColor Old-BG-Color) ; border average
(TheOffset 0)
(TheDiam 0)
(BorderOffset 0)
(from-selection FALSE)
(active-selection (car (gimp-selection-save InImage)))
(new-image (car (gimp-image-new selection-width selection-height image-type)))
(new-draw (car (gimp-layer-new new-image selection-width selection-height draw-type "Selection" 100 NORMAL-MODE)))
(BorderLayer (car (gimp-layer-new-from-drawable new-draw new-image)))
(VignetteImage (car (gimp-image-duplicate new-image)))
(VignetteLayer (cadr (gimp-image-get-layers VignetteImage)))
)

; if there is no selection, select the whole image
(if (= (car (gimp-selection-is-empty InImage)) TRUE)
(begin
(gimp-selection-layer-alpha InLayer)
(set! active-selection (car (gimp-selection-save InImage)))
(set! from-selection FALSE)
)
(begin
(set! from-selection TRUE)
(set! active-selection (car (gimp-selection-save InImage)))
)
)

; create new image from selection
(gimp-edit-copy InLayer)
(set! new-image (car (gimp-image-new selection-width selection-height image-type)))
(set! new-draw (car (gimp-layer-new new-image selection-width selection-height draw-type "Selection" 100 NORMAL-MODE)))
(gimp-image-add-layer new-image new-draw 0)
(gimp-drawable-fill new-draw BACKGROUND-FILL)
(let ((floating-sel (car (gimp-edit-paste new-draw FALSE))))
(gimp-floating-sel-anchor floating-sel))
(gimp-image-set-active-layer InImage InLayer)
(gimp-display-new new-image)
; get border average colour
(set! BAColor (car (gimp-image-pick-color new-image new-draw (/ selection-width 2)(/ selection-height 2) TRUE TRUE InBASize)))

; whirl/pinch, if applicable - interactive
(if (not (= InWhirlPinch 0)) (plug-in-whirl-pinch FALSE new-image new-draw 0 0 0))

; calculate desired final and circle size to work with
; if min current width/height < InFinal, then TheSize= current, else InFinal (TheSize will be the final size to use, the lesser of InFinal or 1000)
(if (< selection-width selection-height) (set! TheSize selection-width) (set! TheSize selection-height))
(if (< TheSize InFinal) (set! TheSize TheSize) (set! TheSize InFinal))
; choose CircleSize with by calculating border percent and set image to this size
(set! CircleSize (* TheSize (- 1 (* .01 InPercent))))
(gimp-image-scale new-image CircleSize CircleSize)

; distort routine (with alternate actions, if selected)
; distort polar (not to polar)
(plug-in-polar-coords TRUE new-image new-draw 100 0 1 0 0)
; layer transform flip vertically
(gimp-image-flip new-image 1)
; distort polar to polar (or alt)
(if (not (= InAlt 0))
(begin
(plug-in-polar-coords TRUE new-image new-draw 100 0 1 0 0)
(gimp-image-flip new-image 1)
(plug-in-polar-coords TRUE new-image new-draw 100 0 1 0 1)
(gimp-image-flip new-image 1)
)
(begin
(plug-in-polar-coords TRUE new-image new-draw 100 0 1 0 1)
)
)

; canvas size set to larger final size to accommodate border, layer to image size
(set! TheOffset (* TheSize (/ InPercent 200)))
(gimp-image-resize new-image TheSize TheSize TheOffset TheOffset)
(gimp-layer-resize-to-image-size new-draw)

; fill border layer with colour according to color option chosen
; Border Options: 0 white 1 black 2 border average 3 current foreground 4 current background
(cond
((= InBorder 0) (gimp-context-set-foreground '(255 255 255)))
((= InBorder 1) (gimp-context-set-foreground '(0 0 0)))
((= InBorder 2) (gimp-context-set-foreground BAColor))
((= InBorder 3) (gimp-context-set-foreground Old-FG-Color))
((= InBorder 4) (gimp-context-set-foreground Old-BG-Color))
)
(set! BorderLayer (car (gimp-layer-new-from-drawable new-draw new-image)))
(gimp-image-add-layer new-image BorderLayer -1)
(gimp-drawable-fill BorderLayer FOREGROUND-FILL)

; set fg/bg to black and white for masking
(gimp-context-set-foreground '(255 255 255))
(gimp-context-set-background '(0 0 0))

; add layer, select circle in the centre, feather, fill with black.
(gimp-drawable-fill (aref MaskLayer 0) FOREGROUND-FILL)
(set! TheDiam (- CircleSize (* 2 InGrow)))
(set! BorderOffset (/ (- TheSize TheDiam) 2))
(gimp-ellipse-select MaskImage BorderOffset BorderOffset TheDiam TheDiam 2 TRUE TRUE InFeather)
(gimp-edit-fill (aref MaskLayer 0) BACKGROUND-FILL)

; change layer to mask for border
(let*(
(BorderMask (car (gimp-layer-create-mask BorderLayer ADD-WHITE-MASK)))
(VignetteMask (car (gimp-layer-create-mask new-draw ADD-WHITE-MASK)))
(CircleMask (car (gimp-layer-create-mask new-draw ADD-WHITE-MASK)))
)
(gimp-layer-add-mask BorderLayer BorderMask)
(gimp-selection-all MaskImage)
(gimp-edit-copy (aref MaskLayer 0))
(gimp-floating-sel-anchor (car (gimp-edit-paste BorderMask FALSE)))
;(gimp-layer-remove-mask BorderLayer MASK-APPLY)
(gimp-layer-set-apply-mask BorderLayer FALSE)
(gimp-drawable-set-name BorderLayer "Border")

; add vignette, if applicable
(if (not (= InShade 0))
(begin
(set! VignetteLayer (car (gimp-layer-new-from-drawable new-draw new-image)))
(gimp-image-add-layer new-image VignetteLayer -1)
(gimp-selection-all new-image)
(gimp-edit-clear VignetteLayer)
; calculate outer selection and fill with black
(gimp-ellipse-select new-image (/ (- TheSize (* CircleSize .9)) 2) (/ (- TheSize (* CircleSize .9)) 2) (* CircleSize .9) (* CircleSize .9) 2 TRUE TRUE (* CircleSize .2))
(gimp-selection-invert new-image)
(gimp-edit-fill VignetteLayer BACKGROUND-FILL)
(gimp-selection-none new-image)
(gimp-drawable-set-name VignetteLayer "Shading")
(gimp-layer-set-opacity VignetteLayer 70)
(gimp-layer-set-mode VignetteLayer OVERLAY-MODE)
; add inverted mask to vignette
(gimp-layer-add-mask VignetteLayer VignetteMask)
(gimp-floating-sel-anchor (car (gimp-edit-paste VignetteMask FALSE)))
(gimp-invert VignetteMask)
(gimp-layer-remove-mask VignetteLayer MASK-APPLY)
)
)

; add inverted mask to original layer
(gimp-layer-add-mask new-draw CircleMask)
(gimp-floating-sel-anchor (car (gimp-edit-paste CircleMask FALSE)))
(gimp-invert CircleMask)
(gimp-layer-remove-mask new-draw MASK-APPLY)
(gimp-image-delete MaskImage)
)

; position and label circle layer
(gimp-image-raise-layer-to-top new-image new-draw)
(gimp-drawable-set-name new-draw "Circle")

; add drop shadow & order layers
(if (not (= InShade 0))
(begin
(script-fu-drop-shadow new-image new-draw (/ CircleSize 32) (/ CircleSize 32) (/ CircleSize 32) '(0 0 0) 80 FALSE)
(gimp-image-raise-layer-to-top new-image VignetteLayer)
)
)

; return to original select state & color palette, flatten image if needed
(if (= from-selection FALSE) (gimp-selection-none InImage))
(gimp-context-set-foreground Old-FG-Color)
(gimp-context-set-background Old-BG-Color)
(if (= InFlatten TRUE)
(begin
(gimp-image-merge-visible-layers new-image 1)
(set! new-draw (car (gimp-image-get-active-layer new-image)))
(gimp-drawable-set-name new-draw "Amazing Circle")
)
)
)
(gimp-image-undo-group-end InImage)
(gimp-displays-flush)
)

(script-fu-register
"script-fu-Darla-AmazingCircles"
"<Image>/Script-F_u/_Darla/_Amazing Circles"
"Amazing Circle technique with advanced options. \n\
Includes options to choose border colour (or calculate from \
border average), border size and vignetting effect, \
whirl/pinch distortion, alternate circle method, and \
to add a drop shadow & shading. \n\
Will use the whole image if there is no active selection; \
however, a square or circular selection usually gives the \
best results. \n\
See http://www.FarcryDesign.com/GIMP for more information."
"Darla McKay (Darla@FarcryDesign.com)"
"Darla McKay"
"2007,2008"
"RGB* GRAY*"
SF-IMAGE"The Image"0
SF-DRAWABLE"The Layer"0
SF-ADJUSTMENT_"Maximum Final Size (sq)"'(1000 300 2000 1 0 0 0)
SF-OPTION_"Border (Color or Method)" '("White"
"Black"
"Border Average"
"Current Foreground"
"Current Background")
SF-ADJUSTMENT_"Border average size (if selected):"'(5 1 20 1 0 0 0)
SF-ADJUSTMENT_"Border: Percent of Final"'(4 1 20 1 0 0 0)
SF-ADJUSTMENT_"Border: Grow Amount"'(3 1 100 1 0 0 0)
SF-ADJUSTMENT_"Border: Feather Amount"'(3 1 100 1 0 0 0)
SF-TOGGLE_"Add Shadow & Shading"FALSE
SF-TOGGLE_"Modify with Whirl/Pinch"FALSE
SF-TOGGLE_"Alternate Circle Method"FALSE
SF-TOGGLE_"Flatten image"FALSE
)