| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 4,912
» Latest member: Karel
» Forum threads: 7,682
» Forum posts: 41,785
Full Statistics
|
| Latest Threads |
Isolate, select and copy/...
Forum: General questions
Last Post: sallyanne
2 hours ago
» Replies: 2
» Views: 64
|
AIMAGoR - Artificial IMAg...
Forum: Other graphics software
Last Post: rich2005
10 hours ago
» Replies: 22
» Views: 9,464
|
Accessing GIMP’s internal...
Forum: General questions
Last Post: rich2005
Yesterday, 12:35 PM
» Replies: 1
» Views: 89
|
RapidRAW
Forum: Other graphics software
Last Post: denzjos
Yesterday, 09:45 AM
» Replies: 0
» Views: 63
|
Can't find path plug-in
Forum: General questions
Last Post: programmer_ceds
11-01-2025, 04:47 PM
» Replies: 7
» Views: 361
|
Gimp shows blank black sc...
Forum: Windows
Last Post: rich2005
11-01-2025, 09:01 AM
» Replies: 1
» Views: 119
|
Outlined and filled in 3....
Forum: General questions
Last Post: rich2005
10-31-2025, 04:42 PM
» Replies: 2
» Views: 194
|
Upgrade 3.0.6
Forum: Windows
Last Post: J-C R 45
10-31-2025, 03:07 AM
» Replies: 4
» Views: 372
|
Astrophotography - Creati...
Forum: Tutorials and tips
Last Post: Zero01
10-30-2025, 07:24 PM
» Replies: 5
» Views: 542
|
"Plug-in crashed" on GIMP...
Forum: General questions
Last Post: rich2005
10-29-2025, 09:26 AM
» Replies: 1
» Views: 249
|
|
|
| Transforming a selection on a layer |
|
Posted by: pdev - 08-07-2017, 10:11 PM - Forum: General questions
- Replies (4)
|
 |
Hi, I'm just switching to GIMP from Photoshop and can't seem to work out how to do something I did quite often in PS.
I had photographed a number of objects and one of them needed to be rotated. In PS I would select the object, copy it to a new layer (Cmd-J on my Mac), select the object on the layer with the Transform tool (Cmd-T) and then rotate it with the curly arrows in the corner.
I've managed to copy a selection to a new layer in GIMP (copy > paste > new layer) but can't work out how to rotate the selection independently of the base layer.
Any help would be greatly appreciated!
|
|
|
| Skript for mirroring left and right side of portrait photo |
|
Posted by: Juniata - 08-07-2017, 03:35 PM - Forum: Extending the GIMP
- Replies (6)
|
 |
Hi everybody!
I am a total beginner to Script Fu, and am having a hard time finding good documentation. If anybody has some good general advice, it is very much welcome.
But here is my specific problem:
I would like to write a script which lets me automatically create two images out of one portrait picture: One from the left half of the face and its mirror image, one from the right side respectively. It is to show that a face is never completely symmetric.
In order to get familiar with it all, I have written a very humble script, which should create two copies of the image and flip one of them horizontally.
But already I encounter a problem: It seems to safe the pictures and layers and does not renew them if I apply the script to a new image. Only if I restart GIMP, it renews them. Could somebody please tell me, how I delete the buffer or tell it to overwrite the image/drawable?
And if someone could already tell me the names of the procedures to only copy and flip a selected part of an image and to insert it in a defined place of the new drawable, so I can already try a bit. At least I hope that procedures like this exist...
Thank you so much!
Cheers!
Kat
Here is my current script:
(define (script-fu-two-faces img drw)
(let* (
(drawable-width (car (gimp-drawable-width drw)))
(halfdrawable-width (* drawable-width 0.5))
(drawable-height (car (gimp-drawable-height drw)))
(leftimage (car (gimp-image-new drawable-width drawable-height RGB)))
(leftlayer (car (gimp-layer-new leftimage drawable-width drawable-height 0 "tfl" 100 0)))
(rightimage (car (gimp-image-new drawable-width drawable-height RGB)))
(rightlayer (car (gimp-layer-new rightimage drawable-width drawable-height 0 "tfr" 100 0)))
)
(gimp-image-insert-layer leftimage leftlayer 0 0)
(gimp-drawable-fill leftlayer WHITE-FILL)
(gimp-display-new leftimage)
(gimp-image-insert-layer rightimage rightlayer 0 0)
(gimp-drawable-fill rightlayer WHITE-FILL)
(gimp-display-new rightimage)
(gimp-edit-named-copy drw "tobepastedleft")
(gimp-edit-named-paste leftlayer "tobepastedleft" TRUE)
(gimp-displays-flush)
(gimp-item-transform-flip drw halfdrawable-width 0 halfdrawable-width drawable-height)
(gimp-edit-named-copy drw "tobepastedright")
(gimp-edit-named-paste rightlayer "tobepastedright" TRUE)
(gimp-displays-flush)
)
)
(script-fu-register "script-fu-two-faces"
"Two faces..."
"Creates an image from left side of the face"
"K.Imai"
"K.Imai"
"2017"
""
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable to apply" 0
)
(script-fu-menu-register "script-fu-two-faces" "<Image>")
|
|
|
|