diff options
| author | Przemysław <przem@prymula.ct8.pl> | 2026-01-18 12:50:31 +0100 |
|---|---|---|
| committer | Przemysław <przem@prymula.ct8.pl> | 2026-01-18 12:50:31 +0100 |
| commit | 185623f0b3d8f2baecc4954bc83dfd2c72125223 (patch) | |
| tree | 7f07e82064912341f35f3afc6623997cd684566f /script-fu | |
| parent | 4254a9e8eceb7a10a6250dc329669af07d14adeb (diff) | |
2.260118-0:przem-surreal-v3
Diffstat (limited to 'script-fu')
| -rw-r--r-- | script-fu/3.0/przem-prussian-blue-effect-v3.scm | 2 | ||||
| -rw-r--r-- | script-fu/3.0/przem-surreal-v3.scm | 12 | ||||
| -rw-r--r-- | script-fu/3.0/przem-wet-collodion-v3.scm | 5 | ||||
| -rw-r--r-- | script-fu/changelog.md | 3 |
4 files changed, 15 insertions, 7 deletions
diff --git a/script-fu/3.0/przem-prussian-blue-effect-v3.scm b/script-fu/3.0/przem-prussian-blue-effect-v3.scm index 50c81e4..c439013 100644 --- a/script-fu/3.0/przem-prussian-blue-effect-v3.scm +++ b/script-fu/3.0/przem-prussian-blue-effect-v3.scm @@ -12,8 +12,8 @@ (in-layer (vector-ref drawable 0)) (mask (car (gimp-channel-new img "Engraving Mask" (car (gimp-image-get-width img)) (car (gimp-image-get-height img)) black '(0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0)))) ) - (gimp-image-undo-group-start img) (gimp-context-push) + (gimp-image-undo-group-start img) (gimp-context-set-defaults) (if (> (car (gimp-drawable-type in-layer)) 1) diff --git a/script-fu/3.0/przem-surreal-v3.scm b/script-fu/3.0/przem-surreal-v3.scm index fd9654e..e097f0d 100644 --- a/script-fu/3.0/przem-surreal-v3.scm +++ b/script-fu/3.0/przem-surreal-v3.scm @@ -2,15 +2,15 @@ ; author: PRP
; licencja: Public Domain
; Gdańsk - 24-12-2025
-; ver. 2.260109-0~beta
+; ver. 2.260118-0~beta
(define (przem-surreal-v3 img drawable shades)
(let* (
(width (car (gimp-image-get-width img)))
(height (car (gimp-image-get-height img)))
(layer-copy 0)
- (source-layer (vector-ref (car (gimp-image-get-layers img)) 0 ))
- (green-layer (car (gimp-layer-new img "Green" width height RGB-IMAGE 100 LAYER-MODE-NORMAL)))
+ (source-layer 0)
+ (green-layer 0)
(type-layer (vector-ref drawable 0))
(type (car (gimp-drawable-type type-layer)))
(blue-glow (list 102 204 255))
@@ -21,6 +21,10 @@ (gimp-context-push)
(gimp-image-undo-group-start img)
+ (if (> (car (gimp-drawable-type type-layer)) 1)
+ (gimp-image-convert-rgb img)
+ )
+ (set! source-layer (vector-ref (car (gimp-image-get-layers img)) 0 ))
(set! layer-copy (car (gimp-layer-copy source-layer)))
; Dodajemy skopiowaną warstwę
@@ -62,6 +66,8 @@ (gimp-layer-set-opacity layer-copy 70.0)
; Dodajemy zieloną warstwę
+ (set! green-layer (car (gimp-layer-new img "Green" width height RGB-IMAGE 100 LAYER-MODE-NORMAL)))
+
(gimp-image-insert-layer img green-layer -1)
(gimp-context-set-foreground '(60 120 60)) ; ciemna zieleń
(gimp-drawable-edit-fill green-layer FILL-FOREGROUND)
diff --git a/script-fu/3.0/przem-wet-collodion-v3.scm b/script-fu/3.0/przem-wet-collodion-v3.scm index 3e7e908..c757042 100644 --- a/script-fu/3.0/przem-wet-collodion-v3.scm +++ b/script-fu/3.0/przem-wet-collodion-v3.scm @@ -10,9 +10,6 @@ (height (car (gimp-image-get-height img))) (noise-layer (car (gimp-layer-new img "Noise" width height RGB-IMAGE 100 LAYER-MODE-NORMAL))) ) - - ; Rozpocznij edycję - ;(gimp-image-undo-group-start img) ; Konwertuj do HSV jeśli to konieczne ;(if (not (= (car (gimp-drawable-is-rgb drawable)) 1)) @@ -103,6 +100,7 @@ (height (car (gimp-image-get-height image))) (mode-blur 0) ) + (gimp-context-push) (gimp-image-undo-group-start image) ;; Desaturacja @@ -129,6 +127,7 @@ (gimp-image-undo-group-end image) (gimp-displays-flush) + (gimp-context-pop) ) ) diff --git a/script-fu/changelog.md b/script-fu/changelog.md index b62969c..07de5da 100644 --- a/script-fu/changelog.md +++ b/script-fu/changelog.md @@ -1,3 +1,6 @@ +# [2.260118-0] przem-surreal-v3 +* Od teraz, filtr współpracuje z obrazami z odcieniami szarości + # [2.26016-1] przem-add-background-under-text-v3.scm przem-apply-sepia-v3.scm * przem-add-background-under-text-v3 : Dodaje kolorowy napis zrówno na obrazach kolorowych jaki odcieniach szarości * przem-apply-sepia-v3 : tworzy sepie zarówno z kolorowych jak i czarnobialych zdjęć |
