summaryrefslogtreecommitdiff
path: root/script-fu
diff options
context:
space:
mode:
authorPrzemysław <przem@prymula.ct8.pl>2026-04-07 21:12:32 +0200
committerPrzemysław <przem@prymula.ct8.pl>2026-04-07 21:12:32 +0200
commit004191b29b2dc397a915bbd6d9af65df9764ecad (patch)
tree385c97cd064b70fd7baae9ba5c41a887000b4a12 /script-fu
parenta6a261214eebc6f6c76154ff9199706b986531ab (diff)
przem-teal-portrait-look-v3.scm:2.260407-0
Diffstat (limited to 'script-fu')
-rw-r--r--script-fu/3.0/przem-teal-portrait-look-v3.scm59
-rw-r--r--script-fu/changelog.md3
2 files changed, 38 insertions, 24 deletions
diff --git a/script-fu/3.0/przem-teal-portrait-look-v3.scm b/script-fu/3.0/przem-teal-portrait-look-v3.scm
index 327999b..b4e5cf7 100644
--- a/script-fu/3.0/przem-teal-portrait-look-v3.scm
+++ b/script-fu/3.0/przem-teal-portrait-look-v3.scm
@@ -1,7 +1,7 @@
; przem-teal-portrait-look-v3 - Fotografia portretowa na sterydach
; 2026-04-06 - Przemysław R. Pietraszczyk
; licence: Public Domain
-; ver. 2.260406-1
+; ver. 2.260407-0
; Ten script-fu wykorzystuje funkcje ze skryptu 'chrome-it.scm'
; Autorstwa Spencer Kimball
@@ -28,7 +28,7 @@
-(define (saturation layer1 c1 c2 c3)
+(define (saturation layer1)
; drawable, HUE-Range ( Red, Yellow, Green, Cyan, Blue, Magenta, or All),
; Hue Offset (-180 180), lightness (-100 100), saturation (-100 100) overlap (0 100)
@@ -36,7 +36,7 @@
(gimp-drawable-hue-saturation layer1 HUE-RANGE-ALL
0.0
0.0
- -10
+ -30
0.0)
;Podbicie cyjanów / zieleni (turkus szalika, chłodniejsze tło)
@@ -64,31 +64,37 @@
1
6
0.0)
- ; farbuje na czerień
- ;(gimp-drawable-color-balance layer1 TRANSFER-SHADOWS 1
- ; (shadows (rval c1))
- ; (shadows (gval c1))
- ; (shadows (bval c1)))
- ;(gimp-drawable-color-balance layer1 TRANSFER-MIDTONES 1
- ; (midtones (rval c2)
- ; (midtones (gval c2))
- ; (midtones (bval c2))))
- ;(gimp-drawable-color-balance layer1 TRANSFER-HIGHLIGHTS 2
- ; (highlights (rval c3))
- ; (highlights (gval c3))
- ; (highlights (bval c3)))
+
)
+(define (teal layer2)
+ (let* (
+ ;cyan-red -5, magenta-green 0, yellow-blue +5
+ (c1 '(-5 0 5))
+ (c2 '(-3 0 3))
+ (c3 '(5 0 -3))
+ )
+ (gimp-drawable-color-balance layer2 TRANSFER-SHADOWS 1
+ (shadows (rval c1))
+ (shadows (gval c1))
+ (shadows (bval c1)))
+ (gimp-drawable-color-balance layer2 TRANSFER-MIDTONES 1
+ (midtones (rval c2)
+ (midtones (gval c2))
+ (midtones (bval c2))))
+ (gimp-drawable-color-balance layer2 TRANSFER-HIGHLIGHTS 1
+ (highlights (rval c3))
+ (highlights (gval c3))
+ (highlights (bval c3)))
+ ))
+
(define (przem-teal-portrait-look-v3 img drawable)
(let* (
(ref-layer (vector-ref drawable 0))
(work-layer (car (gimp-layer-copy ref-layer TRUE)))
+ (teal-layer (car (gimp-layer-copy ref-layer TRUE)))
(the-layer 0)
- ;cyan-red -5, magenta-green 0, yellow-blue +5
- (c1 '(-5 0 5))
- (c2 '(-3 0 3))
- (c3 '(5 0 -3))
)
(gimp-context-push)
(gimp-image-undo-group-start img)
@@ -100,14 +106,19 @@
;; Delikatne przyciemnienie i zwiększenie kontrastu
;; brightness: -5, contrast: 15
(gimp-drawable-brightness-contrast the-layer -0.5 0.15)
- ;(gimp-layer-set-opacity the-layer 99)
+
+ (gimp-image-insert-layer img teal-layer 0 -1)
+ (teal teal-layer)
+ (gimp-layer-set-opacity teal-layer 5)
(gimp-image-insert-layer img work-layer 0 -1)
- (saturation work-layer c1 c2 c3)
+ (saturation work-layer)
(gimp-layer-set-opacity work-layer 40)
- (let* ((merged-layer (car (gimp-image-merge-visible-layers img CLIP-TO-IMAGE))))
- (gimp-item-set-visible merged-layer TRUE))
+
+
+ ;(let* ((merged-layer (car (gimp-image-merge-visible-layers img CLIP-TO-IMAGE))))
+ ; (gimp-item-set-visible merged-layer TRUE))
;(gimp-selection-none img)
(gimp-image-undo-group-end img)
diff --git a/script-fu/changelog.md b/script-fu/changelog.md
index c19c1fb..bb0d00b 100644
--- a/script-fu/changelog.md
+++ b/script-fu/changelog.md
@@ -1,3 +1,6 @@
+# [2.260407-0] przem-teal-portrait-look-v3
+* Dodanie odcieniu turkusu (nieco rozjaśnia obraz)
+
# [2.260406-1] przem-teal-portrait-look-v3
* Przyciemnienie, podbicie kontrastu, lekko przyduszona globalnie saturacja. Podbicie cyjanów i zieleni. Oraz Delikatne ocieplenie tonów skóry.