Welcome, Guest |
You have to register before you can post on our site.
|
Latest Threads |
Macroglossum stellatarum
Forum: Watercooler
Last Post: Tas_mania
3 hours ago
» Replies: 1
» Views: 46
|
Missing script-fu "refres...
Forum: Gimp 2.99 & Gimp 3.0
Last Post: rich2005
6 hours ago
» Replies: 10
» Views: 308
|
processes in Whitelist
Forum: OSX
Last Post: rich2005
Yesterday, 09:45 AM
» Replies: 5
» Views: 181
|
Digikam: photo management...
Forum: Other graphics software
Last Post: denzjos
Yesterday, 06:53 AM
» Replies: 7
» Views: 4,589
|
GIMP 3.04 opens with wind...
Forum: Windows
Last Post: SteveH
07-01-2025, 11:47 PM
» Replies: 0
» Views: 74
|
AIGoR - Artificial Image ...
Forum: Other graphics software
Last Post: rich2005
07-01-2025, 12:12 PM
» Replies: 10
» Views: 3,120
|
Can't see GIMP windows
Forum: Gimp 2.99 & Gimp 3.0
Last Post: Tankred
07-01-2025, 11:48 AM
» Replies: 3
» Views: 258
|
Windows save
Forum: General questions
Last Post: sallyanne
07-01-2025, 06:27 AM
» Replies: 3
» Views: 343
|
Trying to append part of ...
Forum: General questions
Last Post: Denarius
06-30-2025, 12:26 PM
» Replies: 5
» Views: 332
|
clone tool
Forum: General questions
Last Post: sallyanne
06-30-2025, 12:38 AM
» Replies: 6
» Views: 413
|
|
|
Blur, change mode, save as |
Posted by: tkemmere - 11-21-2022, 09:50 AM - Forum: Scripting questions
- Replies (8)
|
 |
Hi,
I have a process that I need to perform multiple times in the future, so I started looking into the Script-fu documentation and tutorial on gimp.org. I can sort of follow the explanations and if I would keep at it for a day or so I might be able to get somewhere. (Edit: Actually, I'm not sure if I could manage it).
I decided to turn to this forum and ask the open question whether anybody (who is obviously infinitely more experienced ) is willing to get me going with a basic script. You can take this question two ways:
He's just being a lazy bum and let us do the work... (Please then let me know if a question like this is 'not done').
Oh, that's easy, I'll put something simple down, then he can take it from there and tweak and learn Script-fu...
My objective is to create an image in 5 shades out of a black and white picture. But before turning it into the shades, it needs to be Gaussian blurred to an X amount. The amout of blur depends on the picture. So the solution is trial and error. I do GB 10, 15, 20, 25, 30. Then I look at the results to select the best one.
Imagine the base-image is opened. The repetitive actions then are:
- Blur picture Gaussian blur 10;
- Image > Mode > Indexed 5, optimal palet, max colours 5;
- Save as pic10.jpg Same folder No compression;
- Undo;
- Undo;
- Blur picture Gaussian blur 15...
and so on.
Is there someone out there willing to give it a shot? I will also continue reading/working on it.
Thanks! Thomas.
PS. I'm using GIMP 2.10.22.
An overview of the work and that I can come up with myself.
The first step would be to set a Range of variables for the blur. Like {10, 15, 20, 25, 30}. I have no idea how to do that.
Then the first of the Range is loaded into variables 'X-value' and 'Y-value'. I have no idea how to do that.
Start logging steps to undo into a group. This is what I found to record the two steps thereafter into a group:
(gimp-image-undo-group-start image?)
Then comes the Blur script step. That I found:
(plug-in-gauss run-mode image drawable horizontal vertical method)
(plug-in-gauss 1 image? drawable? X-value Y-value 1)
Then comes the change image mode. That I found too:
(gimp-image-convert-indexed image dither-type palette-type num-cols alpha-dither remove-unused palette)
(gimp-image-convert-indexed image? 0 0 5 TRUE TRUE ignored?)
Stop logging undo steps.
(gimp-image-undo-group-end image?)
Next is Save as.
(file-jpeg-save run-mode image drawable filename raw-filename quality smoothing optimize progressive comment subsmp baseline restart dct)
(file-jpeg-save 1 image? drawable? Pic+X-value+.jpg Pic+X-value+.jpg 1 0 0 0 no_comment 4 0 0 dct?)
The script step to perform an the undo group. I couldn't find.
Something like (gimp-image-undo-now! image?)
Or maybe Undo-group-start and end are not needed, because at this point one can just do Gimp-Undo twice. But I can't find Gimp-Undo.
Increase variables 'x-value' and 'y-value' to next in Range. I have no idea how to do that.
Exit if Range is finished. I have no idea how to do that.
Run from the top. I have no idea how to do that.
|
|
|
gimp-file-load color profile |
Posted by: 6vfde - 11-20-2022, 01:39 AM - Forum: Scripting questions
- Replies (4)
|
 |
Hi!
I'm new to the forum and scripting, and have little GIMP experience.
I am working on my first python-fu script, which opens jpg files, changes them, and saves to new jpg files.
How one would load a jpg file while preserving its original 'sRGB' color space? When I open the file through the GUI, GIMP asks me if I want to keep it or convert to 'GIMP built-in sRGB'. However, when my script loads the file with pdb.gimp_file_load(), It just converts it automatically.
I'm running GIMP 2.10 on Debian.
Thanks a lot!
|
|
|
Overwriting 'software' EXIF tag |
Posted by: 6vfde - 11-20-2022, 01:27 AM - Forum: Scripting questions
- Replies (2)
|
 |
Hi!
I'm new to the forum and scripting, and have little GIMP experience.
I am working on my first python-fu script, which opens jpg files, changes them, and saves to new jpg files.
Is there a way to save a file with pdb.file_jpeg_save(), while overwriting the 'software' exif tag?
Even though I set the tag with pdb.gimp_image_set_metadata(), the resulting file has 'GIMP 2.10.32' as its value.
I'm running GIMP on Debian.
Thanks a lot!
|
|
|
|