Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 5,172
» Latest member: ImgTinker
» Forum threads: 7,836
» Forum posts: 42,546

Full Statistics

Latest Threads
How to get the full path ...
Forum: Extending the GIMP
Last Post: ImgTinker
1 hour ago
» Replies: 11
» Views: 1,752
How do I erase items from...
Forum: General questions
Last Post: Scallact
5 hours ago
» Replies: 2
» Views: 143
Help converting a basic f...
Forum: Scripting questions
Last Post: MrsP-from-C
Yesterday, 07:50 PM
» Replies: 2
» Views: 183
Plug-in not showing up
Forum: Extending the GIMP
Last Post: rich2005
Yesterday, 05:47 PM
» Replies: 2
» Views: 159
Pixels after exporting to...
Forum: General questions
Last Post: Scallact
03-11-2026, 12:53 PM
» Replies: 3
» Views: 340
can I do these Photoshop ...
Forum: General questions
Last Post: rich2005
03-11-2026, 09:36 AM
» Replies: 1
» Views: 178
Selecting more than one l...
Forum: General questions
Last Post: teapot
03-11-2026, 01:40 AM
» Replies: 4
» Views: 409
affinity now free
Forum: Other graphics software
Last Post: connag
03-11-2026, 12:30 AM
» Replies: 1
» Views: 639
GIMP: The Movie | Officia...
Forum: Gallery
Last Post: connag
03-11-2026, 12:21 AM
» Replies: 1
» Views: 331
migrating 2.8 bash script...
Forum: Scripting questions
Last Post: vince
03-10-2026, 08:07 AM
» Replies: 10
» Views: 598

 
  Horizons
Posted by: johnnywyoming - 03-06-2026, 03:02 PM - Forum: General questions - Replies (8)

Ist time here.
Looking at GIMP to supplement DXO PhotoLab. I am starting to do some long exposure "Fine Art" photography and want to know if GIMP can remove horizons? Photo Lab does not do that of course and I have Photoshop CS4 available on my laptop but GIMP sounds promising overall.

Smile

Print this item

  Gimp 3.0 - How to draw stuff with python scripts (pixel by pixel)
Posted by: krokots - 03-04-2026, 05:15 PM - Forum: Scripting questions - Replies (4)

I need help writing some basic script that will draw, for example, a circle, or a rectangle of randomly colored pixels, at a specified X and Y on the selected layer. For now I got this :

Code:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import gi
gi.require_version("Gimp", "3.0")
gi.require_version("GimpUi", "3.0")
gi.require_version("Gegl", "0.4")
from gi.repository import Gimp, GimpUi, Gegl, GObject, GLib
import sys


class DrawCirclePlugin(Gimp.PlugIn):

   def do_set_i18n(self, name):
       return False

   def do_query_procedures(self):
       return ["python-fu-draw-circle"]

   def do_create_procedure(self, name):
       Gegl.init(None)

       procedure = Gimp.ImageProcedure.new(
           self, name,
           Gimp.PDBProcType.PLUGIN,
           self.run,
           None,
       )

       procedure.set_image_types("*")
       procedure.set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE)
       procedure.set_menu_label("Draw Circle")
       procedure.add_menu_path("<Image>/Filters/Draw")
       procedure.set_documentation(
           "Draw a filled/outlined circle of a chosen color and radius",
           "Draws a circle centred at (center_x, center_y) with the given "
           "radius, fill color, and optional stroke outline.",
           name,
       )
       procedure.set_attribution("Your Name", "Your Name", "2024")

       procedure.add_int_argument(
           "center-x", "Center X", "X coordinate of the circle center (px)",
           0, GLib.MAXINT, 100, GObject.ParamFlags.READWRITE,
       )
       procedure.add_int_argument(
           "center-y", "Center Y", "Y coordinate of the circle center (px)",
           0, GLib.MAXINT, 100, GObject.ParamFlags.READWRITE,
       )
       procedure.add_int_argument(
           "radius", "Radius", "Radius of the circle in pixels",
           1, GLib.MAXINT, 50, GObject.ParamFlags.READWRITE,
       )
       default_color = Gegl.Color.new("red")
       procedure.add_color_argument(
           "color", "Fill Color", "Color used to fill (and stroke) the circle",
           True, default_color, GObject.ParamFlags.READWRITE,
       )
       procedure.add_boolean_argument(
           "fill", "Fill circle", "Fill the interior of the circle",
           True, GObject.ParamFlags.READWRITE,
       )
       procedure.add_boolean_argument(
           "stroke", "Draw outline", "Stroke an outline around the circle",
           False, GObject.ParamFlags.READWRITE,
       )
       procedure.add_int_argument(
           "stroke-width", "Outline width", "Outline thickness in pixels",
           1, 500, 2, GObject.ParamFlags.READWRITE,
       )

       return procedure

   def run(self, procedure, run_mode, image, drawables, config, run_data):
       Gimp.message("A")
       if run_mode == Gimp.RunMode.INTERACTIVE:
           GimpUi.init("draw_circle")
           dialog = GimpUi.ProcedureDialog.new(procedure, config, "Draw Circle")
           dialog.fill(None)
           if not dialog.run():
               dialog.destroy()
               return procedure.new_return_values(
                   Gimp.PDBStatusType.CANCEL, GLib.Error()
               )
           dialog.destroy()
       drawable = drawables[0]
       image.undo_group_start()


       # draw stuff here


       image.undo_group_end()

       return procedure.new_return_values(Gimp.PDBStatusType.SUCCESS, GLib.Error())


Gimp.main(DrawCirclePlugin.__gtype__, sys.argv)

I see that Drawable class have a method SetPixel, but in the docs it says that undo doesn't work on that. So, how to modify drawable pixels so that undo works ?

Print this item

  brushes won't install, folder won't show, and everything is stuck on temporary folder
Posted by: somebodykillmeplease - 03-02-2026, 03:33 PM - Forum: General questions - Replies (2)

   
no one say the obvious duhs of "show invisible" or uninstall and reinstall or any of the easily obvious, cuz i've done it. i have reinstalled everything i have wiped my whole, pc twice. My user files don't even show and it's a brand new piece of dookie gaming laptop that cost me my left nut. I have done all the obvious,  including extracting the files directly into both the 3.0 folder and creating a new brush folder and extracting the brushpack into that. 

Gimp IS RUNNING FINE

but the brushes have no place to go. every SINGLE time I reboot the whole damned vehicle of laptop hellscape no matter what it just keeps showing me this  "3.0" TEMPORARY FOLDER

someone save me from a stroke or I'm going to start breaking things.

tarzan roiding out. need more brains. help me.

Print this item

  Monochrome png exports as grayscale antialiased (RESOLVED)
Posted by: vtgimp - 02-27-2026, 07:57 PM - Forum: General questions - Replies (2)

I'm presently trying to export a png file as monochrome only, but every time I do, it converts to grayscale antialiased in the saved .png.

Specifically, I save a strictly monochrome 300 dpi bitmap from MTPaint. I can view that image in any image viewer, including in GIMP itself, zoom in, and see that all of the pixels are either black or white. No grays.

In Gimp if I now export that as a png with a new name, the saved png when opened in any viewer now has antialiased greyscale pixels in curved shapes.

If I take that new image back in, and go to colors>image>threshold and again to make it monochrome, succeed at that, then save it as a png, it converts back to antialiased grayscale in the file.

I'd appreciate any advice on how I can simply save a true monochrome .png with Gimp.

Thanks in advance.

Print this item

  Monitoring a pixel's RGB value while: Colors > Curves
Posted by: BuddyEvoke - 02-27-2026, 02:39 PM - Forum: General questions - Replies (3)

Hi,

I am using Gimp 2.10.38 and also trying 3.0.8 on Windows and Linux too.
In Photoshop I am able to view the RGB values of a particular pixel while adjusting the:
Image > Adjustments > Curves
https://pasteboard.co/eT333BGDrmkn.gif

So far I haven't worked out how to do this in gimp. The FG/BG Colour Scales Tab doesn't change with adjusting the curves.
https://pasteboard.co/fy1G5yXkaYPk.gif

AI said there was an "Info" dockable dialogue. But when I look for one there isn't one:
https://pasteboard.co/IpS9XieukpqJ.png

Thank you, for any help.

Print this item

  re-coloured pixels hide confusingly
Posted by: cjel - 02-26-2026, 08:58 AM - Forum: Extending the GIMP - Replies (3)

Hello,
I have been exploring Script-Fu recently, and found that the procedure "gimp-drawable-set-pixels" sets the colours of pixels but does not make the new colours visible! I've got to toggle layer visibility off then on for the display to refresh, or copy the modified pixels, paste back over themselves, and merge down.

I'm aware of the function "gimp-displays-refresh", but calling it doesn't seem to do anything.

I'm assuming I'm just very stupid and there's a simple way to make the results gimp-drawable-set-pixels visible from script-fu. I certainly feel stupid after spending so much time trying to figure out something so seemingly simple, so as a last resort I figured I'd ask here.  Wink

Print this item

  Thank you for Gimp
Posted by: Sampollyt - 02-25-2026, 12:38 PM - Forum: Watercooler - No Replies

I just want to say thank you for Gimp.

Neighbour called and asked for help, scanner on old slow win 10 machine not working.

I convinced her to let me install Gimp.

2 minutes later I was scanning on her system.


I am a Linux dude since long time.

Gimp was always the first stop solution.


Yeah, I am not showing my graphics here - this way, I am not spoiling the thank you thing.

Be assured, I am using Gimp since a very long time.

And since a very long time, it is possible to load .psd into Gimp.

I worked in the graphics "industry" back then and I had to use apple and had to use adobe producs but, when it comes to "graphics", Gimp has been the number one solution for decades.
It can do the job.
It runs on your machine.
There are even ports for android.
thanks goes to the devs and surely to the whole user community base.
thanks

Print this item

  Smudge tool not working
Posted by: steele - 02-25-2026, 03:05 AM - Forum: General questions - Replies (4)

I recently installed gimp to edit my photos. I end up having to blur a lot of licence plates with the smudge tool. however, every so often, the smudge tool stops smudging, and seems to do nothing instead. I was able to fix this issue a couple of times by resetting the smudge tool, but this time it still isn't working. The only setting I adjust on the smudge tool is the size of it.
Any advice would be much appreciated. For reference, I am using gimp 3.0

Print this item

Question Hiding Unwanted System Fonts in Dock, etc
Posted by: kevinallegedly - 02-24-2026, 02:33 AM - Forum: Extending the GIMP - Replies (1)

Last year I switched from PC to Mac for a variety of reasons, but that's irrelevant. One of the most annoying things I've encountered with GIMP since switching OS is the Fonts dock.

No longer can I search within the dock for a font, I either have to input into the tool options spelled exactly correctly or scroll endlessly through all the pre-installed system & language fonts I'm never ever ever ever going to use.

I want to... 1) get all these pre-installed system fonts out of this dock, period. They are useless me, there is so many they take up like at least 2/3 maybe 3/4 of the list, they just cause me to waste several minutes scrolling through them constantly if I'm browsing for the font that feels right, and clutter up the list in general. I also am wondering 2) why can't I search in this dock? Am I doing something wrong? The input fields above and below the list appear to not do anything at all, but that can't be the case or they wouldn't be there.

Plz halp thx Smile

Print this item

  Version Issue
Posted by: EricAiken - 02-23-2026, 05:18 PM - Forum: General questions - Replies (1)

This is a serious problem!

XCF error: unsupported XCF file version 19 encountered

Print this item