2
; Plee the Bear -- gfx script tools
4
; Copyright (C) 2005-2010 Julien Jorge, Sebastien Angibaud
6
; This program is free software; you can redistribute it and/or modify it
7
; under the terms of the GNU General Public License as published by the
8
; Free Software Foundation; either version 2 of the License, or (at your
9
; option) any later version.
11
; This program is distributed in the hope that it will be useful, but WITHOUT
12
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16
; You should have received a copy of the GNU General Public License along
17
; with this program; if not, write to the Free Software Foundation, Inc.,
18
; 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
; contact: plee-the-bear@gamned.org
22
; Please add the tag [PTB] in the subject of your mails.
26
; This script is intended to be run in this directory and via gimp-console:
28
; gimp-console -b - < this_script.scm
30
(load "../../common.scm")
33
(lambda (src_name dest_name src_color threshold new_color)
35
(let ( (dest_image (car (gimp-file-load 1 src_name src_name)))
37
(let ( (layer (car (gimp-image-get-active-drawable dest_image)))
40
(gimp-by-color-select layer src_color threshold 2 1 0 0 1)
42
; 2 is CHANEL-OP-REPLACE
43
; 1 is antialiasing = true
44
; 0 is feather = false
45
; 0 is the feather radius
46
; 1 tells to use the composite image
48
(gimp-context-set-foreground new_color )
49
(gimp-edit-bucket-fill layer 0 21 100 0 1 0 0)
51
; 21 is GRAIN-MERGE-MODE
52
; 100 is the opacity of the final bucket
53
; 0 is the threshold (not used)
54
; 1 tells to use the composite image
55
; 0 is the x coordinate of the fill
56
; 0 is the y coordinate of the fill
59
(save-frames dest_name dest_image)
66
(apply-to "plee-1.png" "plee-alt-1.png" '(190 135 19) 90 '(84 75 10))
67
(apply-to "plee-2.png" "plee-alt-2.png" '(190 135 19) 90 '(84 75 10))
68
(apply-to "plee-3.png" "plee-alt-3.png" '(190 135 19) 90 '(84 75 10))
69
(apply-to "plee-4.png" "plee-alt-4.png" '(190 135 19) 90 '(84 75 10))
70
(apply-to "cap.png" "cap-alt.png" '(154 133 142) 63 '(97 37 37))