Entry 150
GIMP Scheme plugin
Submitted by georg
on Nov. 26, 2006 at 11:05 p.m.
Language: Scheme. Code size: 2.2 KB.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Landscape Painter ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; A GIMP script-fu to generate a painted look to a ; landscape photo. Sometimes provides an interesting ; effect on portraits and animal shots. ; ; Creates a top layer set to Darken Only mode and ; then blurs it. Varying the blur radius will change ; the effect, as will applying a Levels or Curves adjustment ; to the Darken Only layer. Just play with it and see ; what you get! ; ; Only tested on 2.2.8 ; 4/12/2006 (define (script-fu-Land_paint img drawable blur-rad merge-flag ) ; Start an undo group. Everything between the start and the end ; will be carried out if an undo command is issued. (gimp-image-undo-group-start img) ;; CREATE THE DARKEN ONLY LAYER ;; ; Create a new layer (set! darken-layer (car (gimp-layer-copy drawable 0))) ; Give it a name (gimp-drawable-set-name darken-layer "Darken Only layer") ; Add the new layer to the image (gimp-image-add-layer img darken-layer 0) ; Set opacity to 100% (gimp-layer-set-opacity darken-layer 100) (gimp-layer-set-mode darken-layer DARKEN-ONLY-MODE ) ; ; ; Blur the layer (if (> blur-rad 0) (plug-in-gauss-iir 1 img darken-layer blur-rad 1 1 ) () ) ; ; ; NOW MERGE EVERYTHING DOWN IF DESIRED (if (equal? merge-flag TRUE) (set! merged-layer (car(gimp-image-merge-down img darken-layer 1 ))) () ) (if (equal? merge-flag TRUE) (gimp-drawable-set-name merged-layer "Result of Landscape Painter") () ) ; Complete the undo group (gimp-image-undo-group-end img) ; Flush the display (gimp-displays-flush) ) (script-fu-register "script-fu-Land_paint" "<Image>/Script-Fu/Landscape Painter" "Add Darken Only layer and blur it" "Script by Mark Lowry" "Technique by Mark Lowry" "2006" "RGB*, GRAY*" SF-IMAGE "Image" 0 SF-DRAWABLE "Current Layer" 0 SF-VALUE "Blur radius?" "15" SF-TOGGLE "Merge Layers?" FALSE )
This snippet took 0.00 seconds to highlight.
Back to the Entry List or Home.