|
79 | 79 | RGBA-IMAGE "Colorize" 100 LAYER-MODE-NORMAL))) ;creates layer
|
80 | 80 | ;insert above current layer
|
81 | 81 | ;(gimp-image-insert-layer image new-layer 0 (car (gimp-image-get-item-position image layer)))
|
82 |
| - (gimp-image-insert-layer image floating 0 0) |
| 82 | + (gimp-image-insert-layer image floating 0 0) |
83 | 83 | ;set that layer to be active layer
|
84 | 84 | (gimp-image-set-active-layer image floating)
|
85 | 85 |
|
86 |
| - (set! hue (rand 360)) |
| 86 | + (set! hue (rand 359)) |
87 | 87 | (gimp-drawable-colorize-hsl floating hue 100 10)
|
88 | 88 | ;sqrt( 0.299*R^2 + 0.587*G^2 + 0.114*B^2 )
|
89 | 89 | ;(set! l-original (sqrt(+ (pow(* red R) 2) (pow (* green G) 2) (pow (* blue B) 2))))
|
|
102 | 102 | (begin
|
103 | 103 | (if (> l-original 245)
|
104 | 104 | (begin
|
105 |
| - (set! r (+ (rand 20) 235)) |
106 |
| - (set! g (+ (rand 20) 235)) |
107 |
| - (set! b (+ (rand 20) 235)) |
| 105 | + (set! r (+ (rand 21) 234)) |
| 106 | + (set! g (+ (rand 21) 234)) |
| 107 | + (set! b (+ (rand 21) 234)) |
108 | 108 |
|
109 | 109 | )
|
110 | 110 | (begin
|
111 |
| - (set! r (- (rand 255) 1)) |
112 |
| - (set! g (- (rand 255) 1)) |
113 |
| - (set! b (- (rand 255) 1)) |
| 111 | + (set! r (rand 254)) |
| 112 | + (set! g (rand 254)) |
| 113 | + (set! b (rand 254)) |
114 | 114 | )
|
115 | 115 | )
|
116 | 116 |
|
|
123 | 123 | (set! l-new (+ (* r R) (* g G) (* b B)))
|
124 | 124 | (set! difference (abs (- l-new l-original)))
|
125 | 125 | )
|
126 |
| - |
127 |
| - ;(script-fu-colorize image floating (list r g b) 100) |
128 |
| - (gimp-context-set-foreground (list r g b)) |
129 |
| - (gimp-edit-fill floating FILL-FOREGROUND) |
| 126 | + |
| 127 | + ;(script-fu-colorize image floating (list r g b) 100) |
| 128 | + (gimp-context-set-foreground (list r g b)) |
| 129 | + (gimp-edit-fill floating FILL-FOREGROUND) |
130 | 130 |
|
131 | 131 |
|
132 | 132 | (if (> y 1) ;if y is still valid we set colors to the next colors
|
|
140 | 140 | ;loop control
|
141 | 141 | (set! y (- y 1))
|
142 | 142 | );end of while
|
143 |
| - (gimp-selection-none image) |
| 143 | + (gimp-selection-none image) |
144 | 144 | ;(gimp-image-undo-enable image) ;DN = NO UNDO
|
145 | 145 | (gimp-image-undo-group-end image) ;undo group in one step
|
146 | 146 | (gimp-displays-flush)
|
147 |
| - (gc) ; garbage cleanup |
| 147 | + (gc) ; garbage cleanup |
148 | 148 | )
|
149 | 149 | ) ;end of define
|
150 | 150 |
|
|
0 commit comments