Welcome, Guest |
You have to register before you can post on our site.
|
Forum Statistics |
» Members: 4,607
» Latest member: Valon
» Forum threads: 7,474
» Forum posts: 40,815
Full Statistics
|
Latest Threads |
3.0.4 Crashes when drag a...
Forum: Gimp 2.99 & Gimp 3.0
Last Post: kayalif
Yesterday, 07:05 PM
» Replies: 2
» Views: 117
|
Crop Layer To Selection
Forum: Gimp 2.99 & Gimp 3.0
Last Post: ips
Yesterday, 06:49 PM
» Replies: 3
» Views: 650
|
technology against mosqui...
Forum: Watercooler
Last Post: denzjos
Yesterday, 05:38 PM
» Replies: 2
» Views: 136
|
script does not appears i...
Forum: Extending the GIMP
Last Post: Zydelum
Yesterday, 05:05 PM
» Replies: 2
» Views: 150
|
Blur/Sharp tool
Forum: General questions
Last Post: AWysy
Yesterday, 04:59 PM
» Replies: 0
» Views: 16
|
script not available
Forum: Extending the GIMP
Last Post: Zydelum
Yesterday, 04:33 PM
» Replies: 0
» Views: 55
|
Open, save buttons on bot...
Forum: Gimp 2.99 & Gimp 3.0
Last Post: gilmoreja
Yesterday, 04:01 PM
» Replies: 7
» Views: 2,720
|
GEGL Plugins for GIMP 3.0...
Forum: Extending the GIMP
Last Post: BeaverGEGLFreak
07-09-2025, 10:55 PM
» Replies: 0
» Views: 127
|
GIMP - 3.0.4 - perspectiv...
Forum: Gimp 2.99 & Gimp 3.0
Last Post: rich2005
07-09-2025, 12:11 PM
» Replies: 1
» Views: 165
|
Switching off a drop-list...
Forum: General questions
Last Post: Ofnuts
07-09-2025, 06:52 AM
» Replies: 1
» Views: 180
|
|
|
Gimp.ParamSpec.int() default value triggers “invalid or out of range” warning |
Posted by: owierda - 07-07-2025, 10:45 AM - Forum: Extending the GIMP
- Replies (2)
|
 |
Hi folks — I'm working on a plugin for GIMP 3.0 and running into a strange behavior with Gimp.ParamSpec.int.
When I define a property like seed with:
python
proc.add_argument(
Gimp.ParamSpec.int(
"seed",
"Seed",
"Seed value",
0, # min
9999, # max
9999, # default
Gimp.ParamFlags.READWRITE
)
)
I get this warning at plugin registration:
Warning: value "9999" of type 'gint' is invalid or out of range for property 'seed' of type 'gint'
min <= max => default
The default is clearly within the defined min/max bounds, and all three values (min, max, default) are legitimate. Strangely, the only setup that suppresses this warning is when all three values are **exactly the same** (we call it the triple x same bug), like:
python
0, 0, 0
or
1024, 1024, 1024
Even common combinations like:
python
0, 9999, 0
512, 2048, 1024
or:
python
0, 9999, 5000
cause the warning to appear and as a result, the plug-in is not registered. I’ve searched around but haven’t found an explanation. Is this a known quirk in GIMP’s plugin API? Are there hidden constraints on gint properties that aren’t documented?
Any ideas or workarounds would be appreciated!
Thanks ?
Olaf
|
|
|
Can tooltip display time be increased? |
Posted by: cjsmall - 07-05-2025, 08:06 PM - Forum: Gimp 2.99 & Gimp 3.0
- Replies (3)
|
 |
In GIMP 3.0.4 I'm finding the tooltips popping up are very annoying. I searched Preferences and did not see an option to adjust or disable them. Is there a way to increase the timeout before the tooltip is displayed, or to disable them altogether?
Thanks.
Also, I'm using the Default Light Colors theme and Legacy Icon theme. Can I change the colors of the tooltips to be white text on a dark grey background as was the case in 2.10?
|
|
|
v3.04 Script Error sg-save-all-open-a.scm |
Posted by: Bookman - 07-04-2025, 03:49 PM - Forum: Extending the GIMP
- Replies (3)
|
 |
Hi everyone, my first post and first install of GIMP. The export feature appears at the bottom of the File menu and its form opens however, when Ok is clicked the following error appears. Any ideas?
[img]data:image/png;base64,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[/img]
Not allowed to attach the script but the header?
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This program is free software; you
; can redistribute it and/or modify
; it under the terms of the GNU
; General Public License as published
; by the Free Software Foundation;
; either version 2 of the License, or
; (at your option) any later version.
; 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
; for more details
; added section for webp - rich 2023/08/06
;;;;;;;;;;;;;;;;;;;;;;;;;; PixLab 2023/08/10 & 2023/12/06 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; changed numbers of numbering to higger numbering line 50 (substring "00000" (string-length and line 142 (list 0 0 9000 1 100 0 SF-SPINNER)
; changed menu entry line 94 "<Image>/File/Save ALL As" added line 143 (script-fu-menu-register "script-fu-save-all-images" "<Image>/File/E_xport")
; 2023/12/06 changed (car (gimp-image-get-active-layer image)) to (car (gimp-layer-new-from-visible image image "export")) line 59 & now 120, changed the default directory to Desktop
; 2023/12/06 Added JPG and PNG to be customizable, changed file-webp-save to file-webp-save2 latest version + settings, commented all settings by image type (thanks to the procedure browser)
|
|
|
'Transparent' area is brown. |
Posted by: Black Jack Davy - 07-04-2025, 12:20 PM - Forum: General questions
- Replies (5)
|
 |
I add an alpha channel to my uploaded jpg.
Whichever method I use (lasso tool, eraser) shows the area I wish to remove as the usual two-tone grey squares, but when image is exported as .png these areas are not transparent but a brown-grey fill.
No change in method I've been using before. Is it a 3.04 thing?
Thanks in advance for any suggestions or assistance.
|
|
|
blank screen |
Posted by: wilsonpig - 07-04-2025, 07:09 AM - Forum: OSX
- Replies (4)
|
 |
Hi - am operating a MacBook running Sequoia 15.5, and am a long time Gimp user. However, for the past few weeks I've been unable to use it at all. When I open the program I get a black, blank interface (screenshot attached) and can't import images, let alone work on them. I've tried uninstalling, reinstalling, installing a previous, older version of Gimp but nothing helps. I currently have Gimp 3.0 installed and it has full disk access. Does anyone have any ideas on how I can solve this?
|
|
|
Cannot Install BIMP to GIMP 3 |
Posted by: msindc - 07-03-2025, 06:35 PM - Forum: Extending the GIMP
- Replies (1)
|
 |
Folks:
When I try to add BIMP to GIMP, I get an error message that says:
"The installer cannot find GIMP installation by itself. Please click OK and manually select teh folder where GIMP is installed."
OK, fine. So I navigate to "C:\Program Files\Gimp 3" and select OK, but that triggers another error message:
"Error: Invalid GIMP plugins folder C:\Program Files\GIMP 3\lib\gimp\2.0\plug-ins."
The problem seems to be that BIMP is looking for C:\...gimp\2.0... but in my computer the folder is ...\3.0.
Is there any solution or workaround for this?
M.
|
|
|
Bug: gimp-drawable-get-pixel fails despite channels visible in UI |
Posted by: AgHornet - 07-03-2025, 03:51 PM - Forum: Scripting questions
- Replies (8)
|
 |
Anyone have any ideas?
Also, how is it possible that an RBG png image when opened in the GUI and image properties view, says it has 0 channels, but you can Go to Windows > Dockable Dialogs > Channels and select each of the 3 channels, np??
-----
**Bug Report Summary: gimp-drawable-get-pixel Returns UNEXPECTED_TYPE for Pixel Data Despite Channels Being Visible in UI**
**GIMP Version:** 2.10.38
**Operating System:** windows11
-----
**Description of Issue:**
When attempting to retrieve pixel data using the gimp-drawable-get-pixel PDB function within a Script-Fu plugin, the second return value (expected to be the GIMP_PDB_INT8ARRAY containing pixel bytes) is consistently an UNEXPECTED_TYPE from Script-Fu's perspective. This occurs even when the image clearly displays color channels in GIMP's UI.
**Detailed Observations:**
1. **Contradictory Channel Information:**
* Image > Image Properties for the affected image reports "Number of channels: 0".
* However, Windows > Dockable Dialogs > Channels *visibly shows* and allows interaction with R, G, and B channels (for an RGB image), and selecting/deselecting these channels correctly alters the image's display. This confirms that the channel data *does* exist internally and is usable by GIMP's UI.
2. **gimp-drawable-get-pixel Behavior:**
* The function call itself does not error out. It returns a Scheme PAIR (a two-element list) as expected.
* The first element of this pair (expected num-channels) appears to be accessible.
* The second element of this pair (expected pixel data, an INT8ARRAY or list of bytes) is the problem. Script-Fu's (cadr pixel-result) evaluates to a value that is not a list (empty or non-empty), boolean, number, string, or symbol. Our enhanced debugging in Script-Fu reports its type as UNEXPECTED_TYPE.
**Impact:**
This issue prevents Script-Fu plugins from reliably reading pixel data from images via gimp-drawable-get-pixel, effectively breaking any functionality that relies on pixel-level inspection (e.g., custom filters, image analysis, scene detection from masks).
**Steps to Reproduce:**
1. Open an RGB PNG image (e.g., scene_mask.png with visible white/black areas) in GIMP.
2. Verify the contradictory channel information:
* Go to Image > Image Properties and confirm "Number of channels: 0".
size in pixels: 7013 x 4062 pixels
Color space: RGB color: GIMP built-in sRGB
Precision: 8-bit gamma integer
File Type: PNG image
Number of pixels: 34798506
Number of layers: 1
Number of channels: 0
Number of Paths: 0
* Go to Windows > Dockable Dialogs > Channels and confirm that R, G, and B channels are visible and functional (e.g., toggling their visibility changes the image).
3. Load the Script-Fu plugin (with the relevant scan function snippet) into GIMP.
4. Run the Script-Fu plugin.
5. Observe the GIMP console or debug messages for output similar to:
script-fu.exe-Warning: Debug: Raw pixel-result at (X,Y): PAIR (Unknown Type)
script-fu.exe-Warning: Warning: pixel-bytes is not a valid list for pixel data at (X,Y). Raw value type: UNEXPECTED_TYPE Value: Cannot display raw value
**Expected Behavior:**
gimp-drawable-get-pixel should return a valid Scheme list of integer bytes (e.g., (255 255 255) for a white RGB pixel) as its second return value when invoked on a drawable from an image with visible and functional channels.
**Troubleshooting Performed (No Effect):**
* Attempted Image > Mode > Grayscale then Image > Mode > RGB.
* Attempted Image > Flatten Image and Image > Merge Visible Layers....
* Exported the image as a new PNG and then re-opened it in GIMP.
**Relevant Script-Fu Snippet (from scan function):**
scheme
(define (scan x y)
(let ((pixel-result (gimp-drawable-get-pixel mask-drawable x y)))
(gimp-message (string-append "Debug: Raw pixel-result at (" (number->string x) "," (number->string y) "): "
(if (pair? pixel-result) "PAIR" "NON-PAIR")
(if (and (not (pair? pixel-result)) (boolean? pixel-result)) (if pixel-result " (Value: TRUE)" " (Value: FALSE)")
(if (and (not (pair? pixel-result)) (number? pixel-result)) (string-append " (Value: " (number->string pixel-result) ")")
" (Unknown Type)"))))
(if (pair? pixel-result)
(let* (
(num-channels (car pixel-result))
(pixel-bytes (cadr pixel-result))
)
(if (and (pair? pixel-bytes) (not (null? pixel-bytes)))
(begin ; Process the pixel if valid
; ... (pixel processing logic) ...
)
(gimp-message (string-append "Warning: pixel-bytes is not a valid list for pixel data at (" (number->string x) "," (number->string y) "). Raw value type: "
(cond
((pair? pixel-bytes)
(if (null? pixel-bytes) "EMPTY_LIST ()" "NON_EMPTY_LIST"))
((boolean? pixel-bytes)
(if pixel-bytes "BOOLEAN_TRUE (#t)" "BOOLEAN_FALSE (#f)"))
((number? pixel-bytes) "NUMBER")
((symbol? pixel-bytes) "SYMBOL")
((string? pixel-bytes) "STRING")
(else "UNEXPECTED_TYPE"))
" Value: "
(cond
((boolean? pixel-bytes) (if pixel-bytes "#t" "#f"))
((number? pixel-bytes) (number->string pixel-bytes))
((pair? pixel-bytes) (if (null? pixel-bytes) "()" (string-append "(" (number->string (car pixel-bytes)) "...")) )
(else "Cannot display raw value")))))
)
(gimp-message (string-append "Error: gimp-drawable-get-pixel returned an unexpected value (not a pair) for pixel-result at (" (number->string x) "," (number->string y) "). Raw value: "
(if (boolean? pixel-result) (if pixel-result "TRUE" "FALSE") "Unknown type"))))
)
)
-----
|
|
|
Gimp 3.0.4 - Windows 10 - Always crash/terminates on loading image files |
Posted by: Grobe - 07-03-2025, 02:29 PM - Forum: Gimp 2.99 & Gimp 3.0
- Replies (1)
|
 |
Hi.
Issue
Gimp initially seems to load normally (no files opened).
However, the following actions cause Gimp to crash and terminate without any error dialog box other than the Windows generic that just say the program has crashed and will now close.
- Drag an image file from windows explorer into Gimp canvas.
- Invoke the File --> Open dialog box, select an image file to open.
Information about Gimp installation
I don't if spending resources on a "dying OS" is worth the time. But here it goes anyway:
On my workplace, I use a W10 workstation. I have Gimp 2.10.38 and this version have no issues that I'd noticed.
Today I installed Gimp 3.0.4. The only specifics in installation is that
- Installation method: only for me
- Installation path: changed "GIMP 3" to "GIMP3"
- Languages: Only Norwegian (bokmål) and Canadian English.
OS information (Norwegian language) - manually filtering out sensitive info
Versjon Windows 10 Enterprise
Versjon 22H2
Installert den ...filter...
Operativsystembygg 19045.6036
Opplevelse Windows Feature Experience Pack 1000.19062.1000.0
Enhetsnavn ...filter...
Fullt enhetsnavn ...filter...
Prosessor Intel® Core i7-6700 CPU @ 3.40GHz 3.41 GHz
Installert RAM 8,00 GB (7,88 GB brukbar)
Enhets-ID ...filter...
Produkt-ID ...filter...
Systemtype 64-biters operativsystem, x64-basert prosessor
Penn og berøring Ingen penne- og berøringsinndata er tilgjengelige for denne skjermen
And then
Is this a known bug to Gimp 3.0.4? Link to bug report?
If no - should I post a bug repport for this.
And are there any log files, or way to open Gimp in such a way that errors get logged and that I can help the team ?
|
|
|
|