summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--script-fu/3.0/przem-teal-portrait-look-v3.scm25
-rw-r--r--script-fu/changelog.md3
2 files changed, 27 insertions, 1 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 e4cfd5c..0fa766e 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: GPL v3
-; ver. 2.260407-0
+; ver. 2.260408-1
; Ten script-fu wykorzystuje funkcje ze skryptu 'chrome-it.scm'
; Autorstwa Spencer Kimball
@@ -107,12 +107,32 @@
(work-layer (car (gimp-layer-copy ref-layer TRUE)))
(color-layer (car (gimp-layer-copy ref-layer TRUE)))
(the-layer 0)
+ (width (car (gimp-image-get-width img)))
+ (height (car (gimp-image-get-height img)))
+ (noise-layer (car (gimp-layer-new img "Noise" width height RGB-IMAGE 100 LAYER-MODE-NORMAL)))
+ ;(fg-color '(203 182 138))
+ (fg-color '(217 199 161))
)
(gimp-context-push)
(gimp-image-undo-group-start img)
+
+ (gimp-image-insert-layer img noise-layer 0 -1)
+
+
+ ; Generuj szum
+ (let* ((noise-width (cadddr (gimp-drawable-mask-intersect noise-layer)))
+ (noise-height (caddr (cddr (gimp-drawable-mask-intersect noise-layer)))))
+
+ (gimp-drawable-merge-new-filter noise-layer "gegl:noise-solid" 0 LAYER-MODE-REPLACE 1.0 "tileable" FALSE "turbulent" FALSE "seed" 0
+ "detail" 1 "x-size" 4.0 "y-size" 4.0
+ "width" noise-width "height"noise-height))
+ (gimp-context-set-foreground fg-color)
+ (gimp-drawable-fill noise-layer FILL-TRANSPARENT)
+
;(gimp-selection-all img)
(set! the-layer (car (gimp-image-flatten img)))
+ (gimp-layer-set-opacity the-layer 100)
(gimp-image-insert-layer img color-layer 0 -1)
(if (= mode 0) (begin
@@ -129,6 +149,9 @@
(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))
;(gimp-selection-none img)
diff --git a/script-fu/changelog.md b/script-fu/changelog.md
index 70adcd2..11e1a25 100644
--- a/script-fu/changelog.md
+++ b/script-fu/changelog.md
@@ -1,3 +1,6 @@
+# [2.260408-1] przem-teal-portrait-look-v3
+* Czarno-biala implementacja szumu
+
# [2.260408-0] przem-teal-portrait-look-v3
* Dodanie nowego balansu koloru - piaskowy (Sand)