Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > GIMP-Ressourcen

Hinweise
Alt 12.10.2004, 09:14   #1
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard SW-Labor

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:

Das linke Bild ist ganz normal SW, das rechte Bild ist nur der Rotkanal.

---

Code:
(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...
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 12.10.2004, 09:25   #2
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard SW-Filter die Erste

Allererste Aufgabe des Scriptes ist das Ausblenden verschiedener Farbkanäle für das anschliessende SW.
Man kann R,G,B, RG, RB, GB - Kanäle unterschiedlich wegblenden.



Dafür sind zwei Parameter notwendig. Der Erste ist Filter, der Zweite ist Filter-Value.

Filter: Voreinstellung ist kein Filter. Hier können Filter für die einzelnen Kanäle gewählt werden. Es gibt da noch einige Filter, die ich später an Demos erklären werde.
Die Bezeichnung der Filter kommt vom Farbkanal, der weggeblendet wird. So wird beim GB-Filter nur der Rotkanal als Grundlage für das SW genommen.
Filter-Value: Gibt die Stärke des Filters an. Voreinstellung 100 besagt, daß der Filter in voller Stärke zur Geltung kommt.
0 bedeutet hingegen nicht, daß er überhaupt keinen Effekt hat !!! - der Effekt ist dann nur sehr schwach.
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 12.10.2004, 09:47   #3
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard SW-Filter die Zweite

Über zwei weitere Parameter kann ein weiteres SW weich überlagert werden.

Zuerst zur Motivation. In meinen Anfängen habe ich des öfteren mit Halogenlicht gearbeitet. Halogenlicht gibt tolle SW-Aufnahmen, wenn man nur den Rotkanal des Bildes verwendet. Aber gerade blaue und grüne Augen (seufz) werden dabei zu dunkel. Dafür ist der Grünkanal besser, der hingegen aber zu wenig genaue Farbinformationen liefert, um ein weiches SW zu erzeugen.

Das folgende Bild zeigt das Dilemma:
- das Original (oben links) hat einen deutlichen Farbstich.
- das reine SW (oben rechts) sieht einfach nur furchtbar aus
- das SW aus dem Rotkanal (unten links) ist eigentlich ok, aber es zB sind die Lippen ziemlich blaß.
- letztlich, wird um das SW aus dem Rotkanal, ein halbtransparentes weichgezeichnetes SW aus dem Grünkanal gelegt, dann kommt etwas Kontrast zurück.



Für das weichgezeichnete SW sind drei weitere Parameter notwendig:
soft-filter Standart ist, daß hier der gleiche Filter wie für das Hauptbild genommen wird.
soft-radius Gibt den Wert für den Gauss-Filter an.
modus Gibt die Art der Überlagerung an. Standart ist 50% Transparenz. Hier muß man wirklich mal ein wenig experimentieren. Gerade hier habe ich sehr viel SW-Verbesserungen hingekriegt.
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 12.10.2004, 10:52   #4
klaus_harrer
Erfahrener Benutzer
 
Benutzerbild von klaus_harrer
 
Registriert seit: 06.01.2003
Beiträge: 364
Standard

Hallo

Ein Wahnsinn dieses Script. Man merkt das hier einer Ahnung von Farben und vom Scripten hat(ich beherrsche eher das zweite). Ich weiss garnicht ob das bei der Größe des Scriptes moglich ist. Aber ich hatte gerne die "undo " Funktion noch in diesen Script gesehen.

MfG
Klaus
klaus_harrer ist offline   Mit Zitat antworten
Alt 12.10.2004, 16:00   #5
Sir Peter
Benutzer
 
Registriert seit: 28.08.2004
Beiträge: 96
Standard

Das skript is echt der wahnsinn, vor allem die einstellmöglichkeiten. Wie lang hast du gebraucht um das ganze zu schreiben? Ich weiß noch, dass ich für mein erstes skript (das feuerskript ) gut eine woche gebraucht habe, und das is nochnich mal n viertel so lang wie deins.

MFG Peter
Sir Peter ist offline   Mit Zitat antworten
Alt 12.10.2004, 21:35   #6
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard

Erstmal ein paar Antworten:

Ja, mit dem Undo fällt mir gerade auch auf - ehrlich gesagt, ich habe es nie vermisst. Wahrscheinlich weil das SW ja nicht auf der Original-Layer erzeugt wird, sondern auf einer eigenen Layer. Falls es mir nicht gefällt, dann lösche ich die Layer.

Und über die Dauer kann ich auch nichts bestimmtes sagen. Begonnen habe ich den Script vor etwa 1 1/2 Jahren und seitdem laufend verändert.
zB war mal das Adaptiv Contrast Enchancement von GIMP 1.2.5 drinnen. Seit kurzem gibt es das Bracketing, was mir das Experimentieren etwas erleichtert.
Das Einblenden der Schrift mit den einzelnen Schritten ist neu, ist aber auch sehr wichtig, weil ich sonst die Übersicht über die einzelnen Ergebnisse verliere.
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 12.10.2004, 22:06   #7
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard

Jetzt erstmal ein paar simple Sachen.

unscharf maskieren der Filter Unscharf-Maskieren ist mit dreei Parametern vertreten.
sharpen both Layer der Filter wird auf die erste und zweite Ebene angewendet. Im Gegensatz dazu kann er auch nur auf die erste Ebene angewendet werden.
sharpen-radius und sharpen-amount entsprechen den Parametern von dem Filter unsharpen...

noise versieht das fertige Produkt mit einem neutralen Rauschen. was einem groben Korn entspricht.
Der Effekt wird nach dem unscharf-maskieren verwendet und wird dadurch nicht störend verstärkt.

description "comes more handy than it looks like" ermöglicht an verschiedenen Stellen des Bildes oder im Layer-Namen die Einstellung der Parameter einzublenden. Für mich war damit die Zeit des Aufschreibens vorbei. Zusammen mit dem Bracketing begann ich jetzt massenhaft verschiedene Einstellungen einfach durchzuprobieren, um danach mich für eine Einstellung zu entscheiden. Manchmal war das sogar nicht die Naheliegenste.

Gradation ändert nur die Eingangsgradation des Bildes. Eigentlich nichts Berauschendes, aber ich wollte es in dem Bearbeitungsschritt mit drinnen haben.
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 12.10.2004, 23:26   #8
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard

Jetzt kommt wieder Farbe ins Spiel

Motivation:
Mit SW-Filtern in der Photographie kann man bestimmte Kontrastsituationen verbessern. Jedoch eignet sich das logischerweise nicht für Farbaufnahmen. Am PC hat man hingegen die Möglichkeit, mit der Grundlage der SW-Aufnahme wieder eine Farbaufnahme herzustellen.

Zeige das mal an dem Beispiel von Oben: Für das SW von dem Maisfeld habe ich den Blau und Grün-Kanal weggefiltert. Dadurch wurde das Himmelsblau dunkler und das Grün der Blätter heller.
Setze ich nun mit der Kombinationsart "Color"wieder die Originalfarben auf das SW, so werden die Kontrastunterschiede erhalten bleiben.
Hier das Ergebniss:



Man sieht, das Blau des Himmels ist etwas stärker, und die Blätter leuchten Hellgrün.

Weil es so schön ist noch ein weiteres Beispiel:



Das Bild ist bei Halogenlicht aufgenommen worden. Der Weißabgleich der Digitalkamera hat den Gelbstich schon etwas vermindert. Trotzdem konnte ich mit etwas SW-Technik das ganze etwas verbessern.
Hier bildet der Grünkanal die Grundlage für das Bild.

Eigentlich reicht zum Colorieren die Einstellung:
color mode...

aber zum Verstärken der Farben ist noch die Optionen
Color-Enhance vorgesehen.

soft-color Bei manchen Aufnahmen habe ich ein Farbrauschen. Da man die Kontraste vom SW verwendet, fällt es nicht so auf, wenn man die Farbebene etwas weichzeichnet, um das Farbrauschen etwas zu unterdrücken.
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 14.10.2004, 11:05   #9
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard

Neuer Script
Die Änderung betreffen zwei neue Parameter 'Filter-Kontrast'.
Filter-Kontrast ändert das Verhalten der R,G,B-Filter und LowPass-Filter, aber nicht das der RG, GB, RB-Filter.
Die R,G,B-Filter ändern sich ziemlich drastisch, entsprechen aber meist dann einem anderen, schon vorhandenem Filter.
Zudem ist um die Schrift im Bild ein weißes Halo gelegt, so daß man sie besser erkennen kann.

Undo
Habe mal probeweise ein Undo-Start-End reingenommen.
Bei den normalen Bildern der Digicam ensteht bei einem vollen Schritt auf diese Weise locker mal 250MB an Speicherplatz. Mit dem automatischen Durchprobieren von Werten geht das sehr schnell jenseits der 1GB Grenze.
Mit Freeze-Thaw wollte ich nichts machen, obwohl das wohl funktioniert hätte.
Ich verlasse mich weiterhin darauf, daß ich meine Zwischenschritte sichere, in dem ich Ebenen kopiere und auf der Kopie weiterarbeite.

Unterschiede zum Channelmixer
Wollte das eigentlich an einem Bild dokumentieren.
Der Channelmixer war eigentlich lange Zeit mein SW-Labor (und ich kann es auch weiterhin empfehlen). Der Channelmixer scheint einen nicht so aggressiven Umgang mit den Kanälen zu haben. Beim Rotkanal bleibt das Himmelsblau meist etwas heller als bei meinem Script. Auf der anderen Seite qualifiziert er sich damit für Bilder mit Farbfehler.
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Alt 14.10.2004, 13:36   #10
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard

Jetzt bringe ich nur noch Beispiele, jeweils mit Original und Effekt.
Eigentlich stehen alle notwendigen Parameter immer mit im Bild.

Dunstfilter
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:11 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.