flashnfantasy
12.10.2004, 09:14
Weil der Script riesig ist und die Oberfläche eine Unmenge an Einstellmöglichkeiten hat, will ich zu diesem Script auch eine Anleitung schreiben. Deswegen der Thread hier.
Zur Motivation - dieser Script ist einer der Hauptgründe, warum Adobe Photoshop komplett aus meinem Interessenkreis verschwunden ist.
Mit ein Grund für die Größe des Scriptes ist das Bracketing - das automatische Durchprobieren von verschiedenen Einstellmöglichkeiten.
Hauptaufgabe des Scriptes ist es, die verschiedenen SW-Filter nachzubilden.
Hier ein Beispiel:
http://gimpforum.de/album_pic.php?pic_id=243
Das linke Bild ist ganz normal SW, das rechte Bild ist nur der Rotkanal.
---
(script-fu-register "script-fu-photo-sw"
_"<Image>/Script-Fu/SW-Photo/SW"
"BW"
"Mathias Weitz"
"Mathias Weitz"
"18/07/03"
""
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
SF-ADJUSTMENT _"gradation" '(1 0.2 2.5 0.1 0.1 1 0)
SF-OPTION _"filter" '(_"None"
_"gb Filter"
_"rg Filter"
_"r Filter"
_"g Filter"
_"b Filter"
_"rb Filter"
_"r Equalize"
_"g Equalize"
_"b Equalize"
_"yellow-low-pass"
_"magenta-low-pass"
_"cyan-low-pass")
SF-ADJUSTMENT _"filter-value" '(100 0 100 10 10 1 0)
SF-ADJUSTMENT _"filter-contrast" '(0 0 255 32 32 1 0)
SF-OPTION _"soft-filter" '(_"Same as background"
_"gb Filter"
_"rg Filter"
_"r Filter"
_"g Filter"
_"b Filter"
_"rb Filter"
_"r Equalize"
_"g Equalize"
_"b Equalize"
_"yellow-low-pass"
_"magenta-low-pass"
_"cyan-low-pass")
SF-ADJUSTMENT _"soft-radius" '(0 0 100 1 1 1 0)
SF-ADJUSTMENT _"soft-filter-contrast" '(0 0 255 32 32 1 0)
SF-OPTION _"modus" ' (_"Normal"
_"Overlay"
_"Screen"
_"Addition"
_"Darken"
_"Divide"
_"Normal 25%"
_"Normal 75%"
_"Multiply"
_"Hard Light"
_"Soft Light"
_"Grain Extract"
_"Grain Merge")
SF-TOGGLE _"sharpen both Layers" TRUE
SF-ADJUSTMENT _"sharpen-radius" '(2 1 20 1 1 1 0)
SF-ADJUSTMENT _"sharpen-amount" '(0 0 5 0.1 0.1 1 0)
SF-OPTION _"color mode" '(_"None"
_"Overlay"
_"Color"
_"Screen"
_"Addition"
_"Hard Light"
_"Soft Light")
SF-OPTION _"color enhance" '(_"None"
_"Saturation"
_"Stretch-HSV"
_"Color-Enhance"
_"Normalize")
SF-ADJUSTMENT _"soft-color" '(0 0 100 1 1 1 0)
SF-ADJUSTMENT _"noise" '(0 0 0.2 0.01 0.01 2 0)
SF-OPTION _"description" '(_"None"
_"small upper left"
_"small lower right"
_"big upper left"
_"big lower right"
_"Descr at layer")
SF-OPTION _"Bracketing" '(_"None"
_"Grad"
_"Soft Filter 2"
_"unsharpen"
_"both Filters 1"
_"both Filters 2"
_"Filter 1, Filter 2 steady"
_"Filter 2, Filter 1 steady")
)
(define (script-fu-photo-bw-filter image layer filter-nr filter-val filter-target)
(plug-in-c-astretch 0 image layer)
(set! erg "none")
(set! bounds (* (/ (- 100 filter-val) 120) (min filter-target (- 255 filter-target))))
(set! upper (+ filter-target bounds))
(set! lower (- filter-target bounds))
(set! lowpass (+ 32 filter-val))
(set! lowpasst (- 250 (/ filter-target 2)))
(if (= filter-nr 1)
(begin
(set! erg "gb Filter")
(gimp-levels layer 2 0 255 1.0 lower upper)
(gimp-levels layer 3 0 255 1.0 lower upper)))
(if (= filter-nr 2)
(begin
(set! erg "rg Filter")
(gimp-levels layer 1 0 255 1.0 lower upper)
(gimp-levels layer 2 0 255 1.0 lower upper)))
(if (= filter-nr 3)
(begin
(set! erg "r Filter")
(gimp-levels layer 1 0 255 1.0 lower upper)))
(if (= filter-nr 4)
(begin
(set! erg "g Filter")
(gimp-levels layer 2 0 255 1.0 lower upper)))
(if (= filter-nr 5)
(begin
(set! erg "b Filter")
(gimp-levels layer 3 0 255 1.0 lower upper)))
(if (= filter-nr 6)
(begin
(set! erg "rb Filter")
(gimp-levels layer 1 0 255 1.0 lower upper)
(gimp-levels layer 3 0 255 1.0 lower upper)))
(if (= filter-nr 7)
(begin
(set! erg "r Equalize")
(gimp-levels layer 1 0 255 1.0 lower upper)
(gimp-equalize layer 0)))
(if (= filter-nr 8)
(begin
(set! erg "g Equalize")
(gimp-levels layer 2 0 255 1.0 lower upper)
(gimp-equalize layer 0)))
(if (= filter-nr 9)
(begin
(set! erg "b Equalize")
(gimp-levels layer 3 0 255 1.0 lower upper)
(gimp-equalize layer 0)))
(if (= filter-nr 10)
(begin
; gelb-low-pass
(set! erg "yellow-low-pass")
(gimp-levels layer 1 0 lowpass 1.0 lowpasst 255)
(gimp-levels layer 2 0 lowpass 1.0 lowpasst 255)))
(if (= filter-nr 11)
(begin
; magenta-low-pass
(set! erg "magenta-low-pass")
(gimp-levels layer 1 0 lowpass 1.0 lowpasst 255)
(gimp-levels layer 3 0 lowpass 1.0 lowpasst 255)))
(if (= filter-nr 12)
(begin
; cyan-low-pass
(set! erg "cyan-low-pass")
(gimp-levels layer 2 0 lowpass 1.0 lowpasst 255)
(gimp-levels layer 3 0 lowpass 1.0 lowpasst 255)))
(gimp-desaturate layer)
(plug-in-c-astretch 0 image layer)
(set! erg (string-append erg " "))
(set! erg (string-append erg (number->string filter-val)))
(set! erg (string-append erg " "))
(set! erg (string-append erg (number->string filter-target)))
(set! erg (string-append erg "\n"))
(cons erg ())
)
(define (script-fu-photo-vace image
drawable
Start-Gradation
Farb-Filter
Farb-Filter-Wert
Farb-Filter-target
Farb-Filter-Weich
Soft-Radius
Soft-Filter-target
Combination
Sharp-All
Sharpen-Radius
Sharpen-Menge
ACE
ACE-Iteration
ACE-Details
ACE-Smoothing
Farbmodus
Farbaufbesserung
Soft-Farbe-Radius
Noise
Name
Ext
Save
Descr)
(set! file-name (car (gimp-image-get-filename image)))
; Arbeitskopie herstellen
(set! work (car (gimp-layer-new image (car (gimp-image-width image)) (car (gimp-image-height image)) 1 "BW" 100 3)))
(gimp-image-add-layer image work 0)
(gimp-edit-copy drawable)
(set! fwork (car (gimp-edit-paste work 0)))
(gimp-floating-sel-anchor fwork)
(gimp-layer-set-mode work 0)
(set! descr "")
(set! descrcol "")
(gimp-levels work 0 0 255 Start-Gradation 0 255)
(if (not (= Start-Gradation 1.0))
(begin
(set! descr (string-append descr "Gradation: "))
(set! descr (string-append descr (number->string Start-Gradation)))
(set! descr (string-append descr "\n"))))
(set! layer-bw (car (gimp-image-get-active-layer image)))
(if (< 0 Farbmodus)
(begin
(set! layer-farbe (car (gimp-layer-copy layer-bw 0)))
(gimp-image-add-layer image layer-farbe 0)
;(gimp-layer-set-mode layer-farbe Farbmodus)
(gimp-layer-set-mode layer-farbe OVERLAY)
(if (= Farbmodus 1)
(begin
(set! descrcol "Overlay")
(gimp-layer-set-mode layer-farbe OVERLAY)))
(if (= Farbmodus 2)
(begin
(set! descrcol "Color")
(gimp-layer-set-mode layer-farbe COLOR)))
(if (= Farbmodus 3)
(begin
(set! descrcol "Screen")
(gimp-layer-set-mode layer-farbe SCREEN)))
(if (= Farbmodus 4)
(begin
(set! descrcol "Addition")
(gimp-layer-set-mode layer-farbe ADDITION)))
(if (= Farbmodus 5) ; hartes Licht
(begin
(set! descrcol "Hard Light")
(gimp-layer-set-mode layer-farbe 18)))
(if (= Farbmodus 6) ; weiches Licht
(begin
(set! descrcol "Soft Light")
(gimp-layer-set-mode layer-farbe 19)))
(if (< 0 Soft-Farbe-Radius)
(plug-in-gauss-iir2 1 image layer-farbe Soft-Farbe-Radius Soft-Farbe-Radius))
))
(if (= Farb-Filter-Weich 0)
; Beide Ebenen werden gleich behandelt
(begin
(set! fil (car (script-fu-photo-bw-filter image layer-bw Farb-Filter Farb-Filter-Wert Farb-Filter-target)))
(set! descr (string-append descr "Filter :"))
(set! descr (string-append descr fil))
(set! layer-bw-weich (car (gimp-layer-copy layer-bw 0)))
)
; Beide Ebenen werden unterschiedlich behandelt
(begin
(set! layer-bw-weich (car (gimp-layer-copy layer-bw 0)))
(set! fil1 (car (script-fu-photo-bw-filter image layer-bw Farb-Filter Farb-Filter-Wert Farb-Filter-target)))
(set! descr (string-append descr "Filter 1:"))
(set! descr (string-append descr fil1))
(set! fil2 (car (script-fu-photo-bw-filter image layer-bw-weich Farb-Filter-Weich 100 Soft-Filter-target)))
(set! descr (string-append descr "Filter 2:"))
(set! descr (string-append descr fil2))
))
(if (= Combination 0)
(begin
(set! descr (string-append descr "Normal 50%\n"))
(gimp-layer-set-mode layer-bw-weich NORMAL)
(gimp-layer-set-opacity layer-bw-weich 50)))
(if (= Combination 1)
(begin
(set! descr (string-append descr "Overlay\n"))
(gimp-layer-set-mode layer-bw-weich OVERLAY)))
(if (= Combination 2)
(begin
(set! descr (string-append descr "Screen\n"))
(gimp-layer-set-mode layer-bw-weich SCREEN)))
(if (= Combination 3)
(begin
(set! descr (string-append descr "Addition\n"))
(gimp-layer-set-mode layer-bw-weich ADDITION)))
(if (= Combination 4)
(begin
(set! descr (string-append descr "Darken\n"))
(gimp-layer-set-mode layer-bw-weich BLACK-MASK)))
(if (= Combination 5)
(begin
(set! descr (string-append descr "Divide\n"))
(gimp-layer-set-mode layer-bw-weich DIVIDE)))
(if (= Combination 6)
(begin
(set! descr (string-append descr "Normal 25%\n"))
(gimp-layer-set-mode layer-bw-weich NORMAL)
(gimp-layer-set-opacity layer-bw-weich 25)))
(if (= Combination 7)
(begin
(set! descr (string-append descr "Normal 75%\n"))
(gimp-layer-set-mode layer-bw-weich NORMAL)
(gimp-layer-set-opacity layer-bw-weich 75)))
(if (= Combination 8)
(begin
(set! descr (string-append descr "Multiply\n"))
(gimp-layer-set-mode layer-bw-weich MULTIPLY)))
(if (= Combination 9) ; Hartes Licht
(begin
(set! descr (string-append descr "Hard Light\n"))
(gimp-layer-set-mode layer-bw-weich 18)))
(if (= Combination 10) ; Weiches Licht
(begin
(set! descr (string-append descr "Soft Light\n"))
(gimp-layer-set-mode layer-bw-weich 19)))
(if (= Combination 11) ; Grain Extract
(begin
(set! descr (string-append descr "Grain Extract\n"))
(gimp-layer-set-mode layer-bw-weich 20)))
(if (= Combination 12) ; Grain Merge
(begin
(set! descr (string-append descr "Grain Merge\n"))
(gimp-layer-set-mode layer-bw-weich 21)))
(gimp-image-add-layer image layer-bw-weich 0)
(if (< 0 Farbmodus)
(begin
(gimp-layer-add-alpha layer-farbe)
(gimp-image-raise-layer image layer-farbe)))
(if (< 0 Soft-Radius)
(begin
(set! descr (string-append descr "Soft: "))
(set! descr (string-append descr (number->string Soft-Radius)))
(set! descr (string-append descr "\n"))
(plug-in-gauss-iir2 1 image layer-bw-weich Soft-Radius Soft-Radius)))
(if (= Sharp-All FALSE)
(begin
(if (< 0 Sharpen-Menge)
(plug-in-unsharp-mask 1 image layer-bw Sharpen-Radius Sharpen-Menge 0))
(if (= ACE TRUE)
(plug-in-ace 1 image layer-bw 1 0 ACE-Iteration 0 ACE-Details ACE-Smoothing 0))
))
(set! work (car (gimp-image-merge-down image layer-bw-weich 0)))
(if (= Sharp-All TRUE)
(begin
(if (< 0 Sharpen-Menge)
(begin
(set! descr (string-append descr "Sharpen (Radius, Amount): "))
(set! descr (string-append descr (number->string Sharpen-Radius)))
(set! descr (string-append descr " "))
(set! descr (string-append descr (number->string Sharpen-Menge)))
(set! descr (string-append descr "\n"))
(plug-in-unsharp-mask 1 image work Sharpen-Radius Sharpen-Menge 0)))
(if (= ACE TRUE)
(plug-in-ace 1 image work 1 0 ACE-Iteration 0 ACE-Details ACE-Smoothing 0))
))
(if (< 0 Noise)
(begin
(set! descr (string-append descr "Noise: "))
(set! descr (string-append descr (number->string Noise)))
(set! descr (string-append descr "\n"))
(plug-in-noisify 1 image work 0 Noise Noise Noise Noise)))
(if (< 0 Farbmodus)
(set! work (car (gimp-image-merge-down image layer-farbe 0))))
;(set! work (car (gimp-image-flatten image)))
(if (= Farbaufbesserung 1)
(begin
(set! descrcol (string-append descrcol " Saturation+100"))
(gimp-hue-saturation work 0 0 0 100)))
(if (= Farbaufbesserung 2)
(begin
(set! descrcol (string-append descrcol " Stretch-HSV"))
(plug-in-autostretch-hsv 1 image work)))
(if (= Farbaufbesserung 3)
(begin
(set! descrcol (string-append descrcol " Color-Enhance"))
(plug-in-color-enhance 1 image work)))
(if (= Farbaufbesserung 4)
(begin
(set! descrcol (string-append descrcol " Normalize"))
(plug-in-normalize 1 image work)))
(if (< 0 Farbmodus)
(begin
(set! descr (string-append descr "Color-Layer: "))
(set! descr (string-append descr descrcol))
(set! descr (string-append descr "\n"))
))
(if (< 0 Descr)
(begin
(set! dimendiv 30)
(if (or (= 1 Descr) (= 2 Descr)) (set! dimendiv 50))
(set! fontdim (gimp-text-get-extents-fontname descr (/ (car (gimp-image-height image)) dimendiv) 0 "Courier New Bold"))
(set! fontdimx (car fontdim))
(set! fontdimy (cadr fontdim))
(set! descrx 0)
(set! descry 0)
(if (or (= 2 Descr) (= 4 Descr))
(begin
(set! descrx (- (car (gimp-image-width image)) fontdimx))
(set! descry (- (car (gimp-image-height image)) fontdimy))
(set! descrx (- descrx dimendiv))
))
(if (< Descr 5)
(begin
(gimp-palette-set-foreground '(0 0 0))
(set! tlayer (car (gimp-layer-new image (car (gimp-image-width image)) (car (gimp-image-height image)) 1 "tlayer" 100 0)))
(gimp-image-add-layer image tlayer 0)
(gimp-edit-fill tlayer 0)
(gimp-palette-set-foreground '(255 255 255))
(set! ddimendiv (/ (car (gimp-image-height image)) dimendiv))
(set! textlayer (car (gimp-text-fontname image -1 descrx descry descr 0 TRUE ddimendiv 0 "Courier New Bold")))
(gimp-layer-set-mode textlayer 4)
(set! textlayer2 (car (gimp-layer-copy textlayer 1)))
(gimp-layer-set-mode textlayer2 6)
(gimp-image-add-layer image textlayer2 0)
(set! textlayer (car (gimp-image-merge-down image textlayer 0)))
(gimp-layer-set-mode textlayer 4)
(plug-in-gauss-iir2 1 image textlayer ddimendiv ddimendiv)
(plug-in-c-astretch 0 image textlayer)
(gimp-levels textlayer 0 0 64 1.0 0 255)
(set! work (car (gimp-image-merge-down image textlayer 0)))
(set! work (car (gimp-image-merge-down image textlayer2 0)))
))
(if (= 5 Descr) (gimp-layer-set-name work descr))
))
(gimp-image-set-active-layer image drawable)
(gimp-image-clean-all image)
(if (= Save TRUE)
(begin
(file-tiff-save 1 image work (string-append "c:/" file-name) "" 0)
)
(gimp-displays-flush))
)
(define (script-fu-photo-sw image
drawable
Start-Gradation
Farb-Filter
Farb-Filter-Wert
Farb-Filter-target
Farb-Filter-Weich
Soft-Radius
Soft-Filter-target
Combination
Sharp-All
Sharpen-Radius
Sharpen-Menge
Farbmodus
Farbaufbesserung
Soft-Farbe-Radius
Noise
Descr
Bracketing)
(gimp-image-undo-disable image)
(if (= 0 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 0 Descr) (set! Descr 5))
(if (= 1 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable (+ Start-Gradation 0.25) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable (+ Start-Gradation 0.5) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(if (< 0.25 Start-Gradation)
(script-fu-photo-vace image drawable (- Start-Gradation 0.25) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr))
(if (< 0.5 Start-Gradation)
(script-fu-photo-vace image drawable (- Start-Gradation 0.5) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr))
))
(if (= 2 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 0 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 2 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 5 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 10 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 25 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 50 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 100 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 250 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 3 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 1 1 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 1 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 2 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 5 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 3 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 3 2 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 3 3 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 3 5 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 5 2 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 5 5 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 4 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation 0 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 1 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 2 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert 0 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert 127 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert 255 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert 0 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert 127 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert 255 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert 0 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert 127 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert 255 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 6 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 5 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation 7 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 8 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 9 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 10 100 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 11 100 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 12 100 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 10 0 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 11 0 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 12 0 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 6 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation 0 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 1 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 2 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 6 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 7 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 8 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 9 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 10 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 11 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 7 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 1 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 2 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
Farb-Filter-Wert(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-target 3 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 4 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 5 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 6 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 7 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 8 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 9 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 10 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 11 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 12 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(gimp-image-undo-enable image)
)
So nach dem Schock, in einem neuen Beitrag die Grundlagen...
Zur Motivation - dieser Script ist einer der Hauptgründe, warum Adobe Photoshop komplett aus meinem Interessenkreis verschwunden ist.
Mit ein Grund für die Größe des Scriptes ist das Bracketing - das automatische Durchprobieren von verschiedenen Einstellmöglichkeiten.
Hauptaufgabe des Scriptes ist es, die verschiedenen SW-Filter nachzubilden.
Hier ein Beispiel:
http://gimpforum.de/album_pic.php?pic_id=243
Das linke Bild ist ganz normal SW, das rechte Bild ist nur der Rotkanal.
---
(script-fu-register "script-fu-photo-sw"
_"<Image>/Script-Fu/SW-Photo/SW"
"BW"
"Mathias Weitz"
"Mathias Weitz"
"18/07/03"
""
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
SF-ADJUSTMENT _"gradation" '(1 0.2 2.5 0.1 0.1 1 0)
SF-OPTION _"filter" '(_"None"
_"gb Filter"
_"rg Filter"
_"r Filter"
_"g Filter"
_"b Filter"
_"rb Filter"
_"r Equalize"
_"g Equalize"
_"b Equalize"
_"yellow-low-pass"
_"magenta-low-pass"
_"cyan-low-pass")
SF-ADJUSTMENT _"filter-value" '(100 0 100 10 10 1 0)
SF-ADJUSTMENT _"filter-contrast" '(0 0 255 32 32 1 0)
SF-OPTION _"soft-filter" '(_"Same as background"
_"gb Filter"
_"rg Filter"
_"r Filter"
_"g Filter"
_"b Filter"
_"rb Filter"
_"r Equalize"
_"g Equalize"
_"b Equalize"
_"yellow-low-pass"
_"magenta-low-pass"
_"cyan-low-pass")
SF-ADJUSTMENT _"soft-radius" '(0 0 100 1 1 1 0)
SF-ADJUSTMENT _"soft-filter-contrast" '(0 0 255 32 32 1 0)
SF-OPTION _"modus" ' (_"Normal"
_"Overlay"
_"Screen"
_"Addition"
_"Darken"
_"Divide"
_"Normal 25%"
_"Normal 75%"
_"Multiply"
_"Hard Light"
_"Soft Light"
_"Grain Extract"
_"Grain Merge")
SF-TOGGLE _"sharpen both Layers" TRUE
SF-ADJUSTMENT _"sharpen-radius" '(2 1 20 1 1 1 0)
SF-ADJUSTMENT _"sharpen-amount" '(0 0 5 0.1 0.1 1 0)
SF-OPTION _"color mode" '(_"None"
_"Overlay"
_"Color"
_"Screen"
_"Addition"
_"Hard Light"
_"Soft Light")
SF-OPTION _"color enhance" '(_"None"
_"Saturation"
_"Stretch-HSV"
_"Color-Enhance"
_"Normalize")
SF-ADJUSTMENT _"soft-color" '(0 0 100 1 1 1 0)
SF-ADJUSTMENT _"noise" '(0 0 0.2 0.01 0.01 2 0)
SF-OPTION _"description" '(_"None"
_"small upper left"
_"small lower right"
_"big upper left"
_"big lower right"
_"Descr at layer")
SF-OPTION _"Bracketing" '(_"None"
_"Grad"
_"Soft Filter 2"
_"unsharpen"
_"both Filters 1"
_"both Filters 2"
_"Filter 1, Filter 2 steady"
_"Filter 2, Filter 1 steady")
)
(define (script-fu-photo-bw-filter image layer filter-nr filter-val filter-target)
(plug-in-c-astretch 0 image layer)
(set! erg "none")
(set! bounds (* (/ (- 100 filter-val) 120) (min filter-target (- 255 filter-target))))
(set! upper (+ filter-target bounds))
(set! lower (- filter-target bounds))
(set! lowpass (+ 32 filter-val))
(set! lowpasst (- 250 (/ filter-target 2)))
(if (= filter-nr 1)
(begin
(set! erg "gb Filter")
(gimp-levels layer 2 0 255 1.0 lower upper)
(gimp-levels layer 3 0 255 1.0 lower upper)))
(if (= filter-nr 2)
(begin
(set! erg "rg Filter")
(gimp-levels layer 1 0 255 1.0 lower upper)
(gimp-levels layer 2 0 255 1.0 lower upper)))
(if (= filter-nr 3)
(begin
(set! erg "r Filter")
(gimp-levels layer 1 0 255 1.0 lower upper)))
(if (= filter-nr 4)
(begin
(set! erg "g Filter")
(gimp-levels layer 2 0 255 1.0 lower upper)))
(if (= filter-nr 5)
(begin
(set! erg "b Filter")
(gimp-levels layer 3 0 255 1.0 lower upper)))
(if (= filter-nr 6)
(begin
(set! erg "rb Filter")
(gimp-levels layer 1 0 255 1.0 lower upper)
(gimp-levels layer 3 0 255 1.0 lower upper)))
(if (= filter-nr 7)
(begin
(set! erg "r Equalize")
(gimp-levels layer 1 0 255 1.0 lower upper)
(gimp-equalize layer 0)))
(if (= filter-nr 8)
(begin
(set! erg "g Equalize")
(gimp-levels layer 2 0 255 1.0 lower upper)
(gimp-equalize layer 0)))
(if (= filter-nr 9)
(begin
(set! erg "b Equalize")
(gimp-levels layer 3 0 255 1.0 lower upper)
(gimp-equalize layer 0)))
(if (= filter-nr 10)
(begin
; gelb-low-pass
(set! erg "yellow-low-pass")
(gimp-levels layer 1 0 lowpass 1.0 lowpasst 255)
(gimp-levels layer 2 0 lowpass 1.0 lowpasst 255)))
(if (= filter-nr 11)
(begin
; magenta-low-pass
(set! erg "magenta-low-pass")
(gimp-levels layer 1 0 lowpass 1.0 lowpasst 255)
(gimp-levels layer 3 0 lowpass 1.0 lowpasst 255)))
(if (= filter-nr 12)
(begin
; cyan-low-pass
(set! erg "cyan-low-pass")
(gimp-levels layer 2 0 lowpass 1.0 lowpasst 255)
(gimp-levels layer 3 0 lowpass 1.0 lowpasst 255)))
(gimp-desaturate layer)
(plug-in-c-astretch 0 image layer)
(set! erg (string-append erg " "))
(set! erg (string-append erg (number->string filter-val)))
(set! erg (string-append erg " "))
(set! erg (string-append erg (number->string filter-target)))
(set! erg (string-append erg "\n"))
(cons erg ())
)
(define (script-fu-photo-vace image
drawable
Start-Gradation
Farb-Filter
Farb-Filter-Wert
Farb-Filter-target
Farb-Filter-Weich
Soft-Radius
Soft-Filter-target
Combination
Sharp-All
Sharpen-Radius
Sharpen-Menge
ACE
ACE-Iteration
ACE-Details
ACE-Smoothing
Farbmodus
Farbaufbesserung
Soft-Farbe-Radius
Noise
Name
Ext
Save
Descr)
(set! file-name (car (gimp-image-get-filename image)))
; Arbeitskopie herstellen
(set! work (car (gimp-layer-new image (car (gimp-image-width image)) (car (gimp-image-height image)) 1 "BW" 100 3)))
(gimp-image-add-layer image work 0)
(gimp-edit-copy drawable)
(set! fwork (car (gimp-edit-paste work 0)))
(gimp-floating-sel-anchor fwork)
(gimp-layer-set-mode work 0)
(set! descr "")
(set! descrcol "")
(gimp-levels work 0 0 255 Start-Gradation 0 255)
(if (not (= Start-Gradation 1.0))
(begin
(set! descr (string-append descr "Gradation: "))
(set! descr (string-append descr (number->string Start-Gradation)))
(set! descr (string-append descr "\n"))))
(set! layer-bw (car (gimp-image-get-active-layer image)))
(if (< 0 Farbmodus)
(begin
(set! layer-farbe (car (gimp-layer-copy layer-bw 0)))
(gimp-image-add-layer image layer-farbe 0)
;(gimp-layer-set-mode layer-farbe Farbmodus)
(gimp-layer-set-mode layer-farbe OVERLAY)
(if (= Farbmodus 1)
(begin
(set! descrcol "Overlay")
(gimp-layer-set-mode layer-farbe OVERLAY)))
(if (= Farbmodus 2)
(begin
(set! descrcol "Color")
(gimp-layer-set-mode layer-farbe COLOR)))
(if (= Farbmodus 3)
(begin
(set! descrcol "Screen")
(gimp-layer-set-mode layer-farbe SCREEN)))
(if (= Farbmodus 4)
(begin
(set! descrcol "Addition")
(gimp-layer-set-mode layer-farbe ADDITION)))
(if (= Farbmodus 5) ; hartes Licht
(begin
(set! descrcol "Hard Light")
(gimp-layer-set-mode layer-farbe 18)))
(if (= Farbmodus 6) ; weiches Licht
(begin
(set! descrcol "Soft Light")
(gimp-layer-set-mode layer-farbe 19)))
(if (< 0 Soft-Farbe-Radius)
(plug-in-gauss-iir2 1 image layer-farbe Soft-Farbe-Radius Soft-Farbe-Radius))
))
(if (= Farb-Filter-Weich 0)
; Beide Ebenen werden gleich behandelt
(begin
(set! fil (car (script-fu-photo-bw-filter image layer-bw Farb-Filter Farb-Filter-Wert Farb-Filter-target)))
(set! descr (string-append descr "Filter :"))
(set! descr (string-append descr fil))
(set! layer-bw-weich (car (gimp-layer-copy layer-bw 0)))
)
; Beide Ebenen werden unterschiedlich behandelt
(begin
(set! layer-bw-weich (car (gimp-layer-copy layer-bw 0)))
(set! fil1 (car (script-fu-photo-bw-filter image layer-bw Farb-Filter Farb-Filter-Wert Farb-Filter-target)))
(set! descr (string-append descr "Filter 1:"))
(set! descr (string-append descr fil1))
(set! fil2 (car (script-fu-photo-bw-filter image layer-bw-weich Farb-Filter-Weich 100 Soft-Filter-target)))
(set! descr (string-append descr "Filter 2:"))
(set! descr (string-append descr fil2))
))
(if (= Combination 0)
(begin
(set! descr (string-append descr "Normal 50%\n"))
(gimp-layer-set-mode layer-bw-weich NORMAL)
(gimp-layer-set-opacity layer-bw-weich 50)))
(if (= Combination 1)
(begin
(set! descr (string-append descr "Overlay\n"))
(gimp-layer-set-mode layer-bw-weich OVERLAY)))
(if (= Combination 2)
(begin
(set! descr (string-append descr "Screen\n"))
(gimp-layer-set-mode layer-bw-weich SCREEN)))
(if (= Combination 3)
(begin
(set! descr (string-append descr "Addition\n"))
(gimp-layer-set-mode layer-bw-weich ADDITION)))
(if (= Combination 4)
(begin
(set! descr (string-append descr "Darken\n"))
(gimp-layer-set-mode layer-bw-weich BLACK-MASK)))
(if (= Combination 5)
(begin
(set! descr (string-append descr "Divide\n"))
(gimp-layer-set-mode layer-bw-weich DIVIDE)))
(if (= Combination 6)
(begin
(set! descr (string-append descr "Normal 25%\n"))
(gimp-layer-set-mode layer-bw-weich NORMAL)
(gimp-layer-set-opacity layer-bw-weich 25)))
(if (= Combination 7)
(begin
(set! descr (string-append descr "Normal 75%\n"))
(gimp-layer-set-mode layer-bw-weich NORMAL)
(gimp-layer-set-opacity layer-bw-weich 75)))
(if (= Combination 8)
(begin
(set! descr (string-append descr "Multiply\n"))
(gimp-layer-set-mode layer-bw-weich MULTIPLY)))
(if (= Combination 9) ; Hartes Licht
(begin
(set! descr (string-append descr "Hard Light\n"))
(gimp-layer-set-mode layer-bw-weich 18)))
(if (= Combination 10) ; Weiches Licht
(begin
(set! descr (string-append descr "Soft Light\n"))
(gimp-layer-set-mode layer-bw-weich 19)))
(if (= Combination 11) ; Grain Extract
(begin
(set! descr (string-append descr "Grain Extract\n"))
(gimp-layer-set-mode layer-bw-weich 20)))
(if (= Combination 12) ; Grain Merge
(begin
(set! descr (string-append descr "Grain Merge\n"))
(gimp-layer-set-mode layer-bw-weich 21)))
(gimp-image-add-layer image layer-bw-weich 0)
(if (< 0 Farbmodus)
(begin
(gimp-layer-add-alpha layer-farbe)
(gimp-image-raise-layer image layer-farbe)))
(if (< 0 Soft-Radius)
(begin
(set! descr (string-append descr "Soft: "))
(set! descr (string-append descr (number->string Soft-Radius)))
(set! descr (string-append descr "\n"))
(plug-in-gauss-iir2 1 image layer-bw-weich Soft-Radius Soft-Radius)))
(if (= Sharp-All FALSE)
(begin
(if (< 0 Sharpen-Menge)
(plug-in-unsharp-mask 1 image layer-bw Sharpen-Radius Sharpen-Menge 0))
(if (= ACE TRUE)
(plug-in-ace 1 image layer-bw 1 0 ACE-Iteration 0 ACE-Details ACE-Smoothing 0))
))
(set! work (car (gimp-image-merge-down image layer-bw-weich 0)))
(if (= Sharp-All TRUE)
(begin
(if (< 0 Sharpen-Menge)
(begin
(set! descr (string-append descr "Sharpen (Radius, Amount): "))
(set! descr (string-append descr (number->string Sharpen-Radius)))
(set! descr (string-append descr " "))
(set! descr (string-append descr (number->string Sharpen-Menge)))
(set! descr (string-append descr "\n"))
(plug-in-unsharp-mask 1 image work Sharpen-Radius Sharpen-Menge 0)))
(if (= ACE TRUE)
(plug-in-ace 1 image work 1 0 ACE-Iteration 0 ACE-Details ACE-Smoothing 0))
))
(if (< 0 Noise)
(begin
(set! descr (string-append descr "Noise: "))
(set! descr (string-append descr (number->string Noise)))
(set! descr (string-append descr "\n"))
(plug-in-noisify 1 image work 0 Noise Noise Noise Noise)))
(if (< 0 Farbmodus)
(set! work (car (gimp-image-merge-down image layer-farbe 0))))
;(set! work (car (gimp-image-flatten image)))
(if (= Farbaufbesserung 1)
(begin
(set! descrcol (string-append descrcol " Saturation+100"))
(gimp-hue-saturation work 0 0 0 100)))
(if (= Farbaufbesserung 2)
(begin
(set! descrcol (string-append descrcol " Stretch-HSV"))
(plug-in-autostretch-hsv 1 image work)))
(if (= Farbaufbesserung 3)
(begin
(set! descrcol (string-append descrcol " Color-Enhance"))
(plug-in-color-enhance 1 image work)))
(if (= Farbaufbesserung 4)
(begin
(set! descrcol (string-append descrcol " Normalize"))
(plug-in-normalize 1 image work)))
(if (< 0 Farbmodus)
(begin
(set! descr (string-append descr "Color-Layer: "))
(set! descr (string-append descr descrcol))
(set! descr (string-append descr "\n"))
))
(if (< 0 Descr)
(begin
(set! dimendiv 30)
(if (or (= 1 Descr) (= 2 Descr)) (set! dimendiv 50))
(set! fontdim (gimp-text-get-extents-fontname descr (/ (car (gimp-image-height image)) dimendiv) 0 "Courier New Bold"))
(set! fontdimx (car fontdim))
(set! fontdimy (cadr fontdim))
(set! descrx 0)
(set! descry 0)
(if (or (= 2 Descr) (= 4 Descr))
(begin
(set! descrx (- (car (gimp-image-width image)) fontdimx))
(set! descry (- (car (gimp-image-height image)) fontdimy))
(set! descrx (- descrx dimendiv))
))
(if (< Descr 5)
(begin
(gimp-palette-set-foreground '(0 0 0))
(set! tlayer (car (gimp-layer-new image (car (gimp-image-width image)) (car (gimp-image-height image)) 1 "tlayer" 100 0)))
(gimp-image-add-layer image tlayer 0)
(gimp-edit-fill tlayer 0)
(gimp-palette-set-foreground '(255 255 255))
(set! ddimendiv (/ (car (gimp-image-height image)) dimendiv))
(set! textlayer (car (gimp-text-fontname image -1 descrx descry descr 0 TRUE ddimendiv 0 "Courier New Bold")))
(gimp-layer-set-mode textlayer 4)
(set! textlayer2 (car (gimp-layer-copy textlayer 1)))
(gimp-layer-set-mode textlayer2 6)
(gimp-image-add-layer image textlayer2 0)
(set! textlayer (car (gimp-image-merge-down image textlayer 0)))
(gimp-layer-set-mode textlayer 4)
(plug-in-gauss-iir2 1 image textlayer ddimendiv ddimendiv)
(plug-in-c-astretch 0 image textlayer)
(gimp-levels textlayer 0 0 64 1.0 0 255)
(set! work (car (gimp-image-merge-down image textlayer 0)))
(set! work (car (gimp-image-merge-down image textlayer2 0)))
))
(if (= 5 Descr) (gimp-layer-set-name work descr))
))
(gimp-image-set-active-layer image drawable)
(gimp-image-clean-all image)
(if (= Save TRUE)
(begin
(file-tiff-save 1 image work (string-append "c:/" file-name) "" 0)
)
(gimp-displays-flush))
)
(define (script-fu-photo-sw image
drawable
Start-Gradation
Farb-Filter
Farb-Filter-Wert
Farb-Filter-target
Farb-Filter-Weich
Soft-Radius
Soft-Filter-target
Combination
Sharp-All
Sharpen-Radius
Sharpen-Menge
Farbmodus
Farbaufbesserung
Soft-Farbe-Radius
Noise
Descr
Bracketing)
(gimp-image-undo-disable image)
(if (= 0 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 0 Descr) (set! Descr 5))
(if (= 1 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable (+ Start-Gradation 0.25) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable (+ Start-Gradation 0.5) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(if (< 0.25 Start-Gradation)
(script-fu-photo-vace image drawable (- Start-Gradation 0.25) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr))
(if (< 0.5 Start-Gradation)
(script-fu-photo-vace image drawable (- Start-Gradation 0.5) Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr))
))
(if (= 2 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 0 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 2 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 5 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 10 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 25 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 50 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 100 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich 250 Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 3 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 1 1 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 1 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 2 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 5 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 2 3 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 3 2 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 3 3 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 3 5 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 5 2 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All 5 5 FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 4 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation 0 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 1 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 2 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert 0 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert 127 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert 255 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert 0 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert 127 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert 255 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert 0 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert 127 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert 255 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 6 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 5 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation 7 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 8 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 9 Farb-Filter-Wert Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 10 100 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 11 100 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 12 100 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 10 0 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 11 0 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 12 0 Farb-Filter-target 0 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 6 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation 0 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 1 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 2 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 3 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 4 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 5 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 6 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 7 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 8 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 9 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 10 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation 11 Farb-Filter-Wert Farb-Filter-target Farb-Filter-Weich Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(if (= 7 Bracketing)
(begin
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 1 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 2 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
Farb-Filter-Wert(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-target 3 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 4 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 5 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 6 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 7 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 8 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 9 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 10 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 11 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
(script-fu-photo-vace image drawable Start-Gradation Farb-Filter Farb-Filter-Wert Farb-Filter-target 12 Soft-Radius Soft-Filter-target Combination Sharp-All Sharpen-Radius Sharpen-Menge FALSE 0 0 0 Farbmodus Farbaufbesserung Soft-Farbe-Radius Noise "" "" FALSE Descr)
))
(gimp-image-undo-enable image)
)
So nach dem Schock, in einem neuen Beitrag die Grundlagen...