Script-fu: maschera di contrasto

Dopo la mia introduzione agli Script-fu (per maggiori dettagli visitate la guida ufficiale di Gimp, davvero ben fatta!), oggi voglio condividere un piccolo script che ho fatto nel lontanissimo 2006: una semplice maschera di contrasto (la guida con i passi manuali è disponibile qui). Per iniziare ecco il PRIMA (sx)  e DOPO (dx):

mascheraGimp

Come potete vedere l’effetto che si ottiene è una migliore resa dei mezzi toni e una riduzione delle alte e basse luci. Chiaramente questo effetto non è sempre desiderato, dipende molto dalla tipologia di foto che si sta elaborando.

Vediamo come è strutturato lo script:

(define (script-fu-maschera-di-contrasto inImage inLayer)
(let* ((newLayer 0))
 (set! newLayer (car (gimp-layer-copy inLayer 100)))
 (gimp-layer-set-mode newLayer OVERLAY)
 (gimp-image-add-layer inImage newLayer -1)
 (gimp-invert newLayer)
 (gimp-desaturate-full newLayer 2)
 (plug-in-gauss 1 inImage newLayer 25 25 0)
 (gimp-layer-set-mode newLayer 5)
 (gimp-image-flatten inImage)
(gimp-displays-flush)
 )
)
(script-fu-register "script-fu-maschera-di-contrasto"
 "<Image>/Script-F_u/_Custom/_Maschera di Contrasto..."
 "Migliora le foto digitali"
 "Walter Corno"
 "2006, Walter Corno"
 "2 Agosto 2006"
 "RGB*"
 SF-IMAGE "The Image" 0
 SF-DRAWABLE "The Layer" 0)

Lo script è suddiviso in 3 macro gruppi:

  1. Intestazione: contiene un identificativo dello script  e i parametri in ingresso
  2. corpo centrale: contiene tutte le istruzioni che costituiscono lo script. Nell’esempio:
    1. definizione di una variabile “newLayer”
    2. copia del layer dell’immagine nel nuovo layer “newLayer”
    3. impostazione della modalità “Sovrapposto” (Overlay) per il nuovo layer
    4. aggiunta del layer all’immagine (come primo layer)
    5. inversione dei colori del layer
    6. desaturazione del layer
    7. fusione dei due layer dell’immagine
  3. metadati dello script e posizionamento all’interno del menù di Gimp

Questo script deve essere salvato in un file “.scm” e collocato nella directory “scripts” di Gimp (all’interno della vostra home cercate la directory “.gimp-2.8/scripts”).

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...