You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by jv...@locus.apache.org on 2000/08/25 18:49:22 UTC
cvs commit: jakarta-velocity/build jakarta.scm
jvanzyl 00/08/25 09:49:22
Added: build jakarta.scm
Log:
- little script for creating project header image.
Revision Changes Path
1.1 jakarta-velocity/build/jakarta.scm
Index: jakarta.scm
===================================================================
; This is a little gimp script for creating the image
; headers. You need to edit the last five lines of this
; file to suit your needs. Need to add the image flatten,
; index, and save as gif. Right now you have to do that
; manually. Hopefully I can write something in java that
; produce an image that looks as good as this one. For
; now it's scheme ... Yuck!
; move this to your /usr/share/gimp/scripts directory
; or the equivalent on your machine.
(define (color-highlight color)
(let ((r (car color))
(g (cadr color))
(b (caddr color)))
(set! r (+ r (* (- 255 r) 0.75)))
(set! g (+ g (* (- 255 g) 0.75)))
(set! b (+ b (* (- 255 b) 0.75)))
(list r g b)))
(define (script-fu-jakarta-logo text size font bg-color text-color)
(let* ((img (car (gimp-image-new 256 256 RGB)))
(text-layer (car (gimp-text img -1 0 0 text 10 TRUE size PIXELS "*" font "*" "*" "*" "*")))
(width (car (gimp-drawable-width text-layer)))
(height (car (gimp-drawable-height text-layer)))
(bg-layer (car (gimp-layer-new img width height RGB_IMAGE "Background" 100 NORMAL)))
(highlight-layer (car (gimp-layer-copy text-layer TRUE)))
(shadow-layer (car (gimp-layer-new img width height RGBA_IMAGE "Shadow" 100 MULTIPLY)))
(old-fg (car (gimp-palette-get-foreground)))
(old-bg (car (gimp-palette-get-background))))
(gimp-image-disable-undo img)
(gimp-image-resize img width height 0 0)
(gimp-image-add-layer img bg-layer 1)
(gimp-image-add-layer img shadow-layer 1)
(gimp-palette-set-background text-color)
(gimp-layer-set-preserve-trans text-layer TRUE)
(gimp-edit-fill img text-layer)
(gimp-edit-clear img shadow-layer)
(gimp-palette-set-background (color-highlight text-color))
(gimp-palette-set-background bg-color)
(gimp-drawable-fill bg-layer BG-IMAGE-FILL)
(gimp-selection-layer-alpha img text-layer)
(gimp-palette-set-background '(0 0 0))
(gimp-selection-feather img 7.5)
(gimp-edit-fill img shadow-layer)
(gimp-selection-none img)
(gimp-palette-set-foreground '(255 255 255))
(gimp-layer-translate shadow-layer 3 3)
(gimp-layer-set-name text-layer text)
(gimp-palette-set-background old-bg)
(gimp-palette-set-foreground old-fg)
(gimp-image-enable-undo img)
(gimp-display-new img)))
(script-fu-register "script-fu-jakarta-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Jakarta"
"Creates a simple Jakarta project header with a drop shadow"
"Jason van Zyl"
"Jason van Zyl"
"2000"
""
SF-VALUE "Text String" "\"Velocity\""
SF-VALUE "Font Size (in pixels)" "90"
SF-VALUE "Font" "\"officina_bold\""
SF-COLOR "Background Color" '(255 255 255)
SF-COLOR "Text Color" '(02 50 100))