Welcome, Guest |
You have to register before you can post on our site.
|
|
|
android |
Posted by: DearDeparted - 05-02-2023, 12:18 AM - Forum: General questions
- Replies (2)
|
|
Hi GIMPies!
Is there an official gimp for android?
I was searching google play store and then i found a suspicious gimp from 'userland technologies' that costs 2.19 euro...
If it's not on the official website, it meand it's not official?
|
|
|
Photoshop skin tone matching help |
Posted by: kidbwapo - 05-01-2023, 08:41 AM - Forum: General questions
- Replies (4)
|
|
Hi
I need some photoshopping help. I have a beach pic with a bunch of people in it and I need to photoshop another person in from a different picture. I'm having real trouble matching the skin tones from the photoshopped image to make it look reasonably authentic.
Is there an easy way to do this or a good guide anywhere?
Thanks
KB
|
|
|
file_png_save2 gives Permission Denied error, but can save through File menu |
Posted by: Leonide - 04-29-2023, 09:15 PM - Forum: Scripting questions
- Replies (5)
|
|
I'm trying to write a script to automate some things for a project I'm working on, and one of the steps is saving a file as a png. I'm using file_png_save2. When running the script, it errors out with a "Permission Denied" message. However, I can save files to the same folder with no issue if I go through File->Export.
I'm running Gimp 2.10 on Windows 11. Here is the code for the script so far:
#!/usr/bin/python
from gimpfu import *
baseURL = "C:\\Users\\MyID\\OneDrive\\Pictures\\ScriptTest\\"
def char_img_164(image, drawable, imgid):
pdb.gimp_edit_copy(image.layers[0])
newImg = pdb.gimp_edit_paste_as_new_image()
pdb.gimp_image_scale(newImg, 164, 164)
dispImg = pdb.gimp_display_new(newImg)
layer = pdb.gimp_image_merge_visible_layers(newImg, CLIP_TO_IMAGE)
pdb.file_png_save2(newImg, layer, baseURL + "test1",imgid+".png",0,9,0,0,0,0,0,0,0)
register(
"char_img_164",
"Image test",
"Test script",
"MyID",
"MyID",
"2023",
"<Image>/Image/ScriptTest/IMG164",
"*",
[
(PF_STRING, "imgid", "Enter ID", "hello")
],
[],
char_img_164)
main()
|
|
|
weird pencil brush behavior |
Posted by: DearDeparted - 04-27-2023, 10:48 PM - Forum: General questions
- Replies (1)
|
|
[attachment=9735]
i currently use the "pixel (1x1)" pencil brush to draw with. with this brush, most brush sizes look somewhat off. its most noticeable in the 2px brush, although you can still see the problem in other sizes. it looks all jagged and messy, see attached screenshot
i might be simply missing or overlooking something, im not too familiar with the way brushes work in gimp
any help to fix this is appreciated!
|
|
|
Crop Scale Desaturate script - ChatGPT seems to make a mess |
Posted by: tkemmere - 04-26-2023, 09:24 PM - Forum: Scripting questions
- Replies (2)
|
|
Hi,
To not unnecessarily bother the people on this forum, I tried to have ChatGPT put a script togther for me. But ChatGPT cannot manage, however hard I try to prompt it clearly.
Here's the question:
Write me a complete python script for the Gimp that does the following for me. I will start by manually activating the crop tool and marking an area for cropping. after I mark the area I want to start the script and then it does the following for me:
- Run a crop on the crop selection I already made;
- Adjust the longest side of the image to 2000 pixels, (and the other side to ratio)
- Reduce the saturation to 0
The best it came up with after about 10 attempts, was this:
Code:
def crop_scale_desaturate(image, drawable):
# Crop the image to the current selection
pdb.gimp_edit_clear(drawable)
pdb.gimp_selection_none(image)
pdb.gimp_selection_invert(image)
pdb.gimp_edit_cut(drawable)
pdb.gimp_selection_none(image)
# Scale the image to a maximum size of 2000 pixels on the longest side
max_size = 2000
width, height = drawable.width, drawable.height
if width > height:
scale_width = max_size
scale_height = (height * max_size) // width
else:
scale_width = (width * max_size) // height
scale_height = max_size
pdb.gimp_image_scale(image, scale_width, scale_height)
# Desaturate the image
pdb.gimp_desaturate_full(cropped_image, DESATURATE_LIGHTNESS)
# Show the results
gimp.displays_flush()
This is sort of the best of the 10 worlds. Is it close? It is not working, that is for sure. The closest that I got to result, was the whole image resized and a black rectangle in the middle...
I have no idea why it needs to clear / select none / invert / cut / select none. I would just want to "hit enter", since I already made the selection ready for cropping. But I guess that does not exsist.
When I ask it why we need all those, GPT says that it is not needed, but then it puts it right back in every time. I guess this is called hallucinating.
I also tried with rectangular selection (instead of using the croptool), and crop from there, But I can't get that to work either.
Code:
# get current selection
selection = pdb.gimp_selection_save(image)
# Crop image
pdb.gimp_edit_copy(drawable)
cropped_image = pdb.gimp_edit_paste_as_new()
pdb.gimp_floating_sel_to_layer(cropped_image)
pdb.gimp_selection_none(image)
# Crop prev selected area
pdb.gimp_image_select_item(image, CHANNEL_OP_REPLACE, selection)
pdb.gimp_edit_clear(cropped_image)
pdb.gimp_selection_none(image)
How would you go about this?
Resizing, desaturation and registration are working.
Thanks, Thomas.
|
|
|
how to print a photo on a 10 cmx15 cm paper |
Posted by: Denis - 04-26-2023, 02:51 PM - Forum: General questions
- Replies (2)
|
|
Hello
I can't print a photo on a 10 cm x 15 cm paper
However I size the photo well with "print size".
With "page setup" I select the 10x15 format (4" 6")
Then with "print" I choose the paper size 10x15 in the driver of my printer (canon TS8300 series)
But the print preview shows me a 10x15 photo on an A4 sheet
Same problem when I ask for "without margin" or "without border" or "to the scale of the paper" ... it doesn't work
Thanks for your help
Sincerely
Translated with http://www.DeepL.com/Translator (free version)
|
|
|
|