/usr/share/gimp/2.0/scripts/i26-gunya2.scm is in gimp-data 2.8.16-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | ;;; i26-gunya2.scm -*-scheme-*-
;;; Time-stamp: <1997/05/11 18:46:26 narazaki@InetQ.or.jp>
;;; Author: Shuji Narazaki (narazaki@InetQ.or.jp)
; ************************************************************************
; Changed on Feb 4, 1999 by Piet van Oostrum <piet@cs.uu.nl>
; For use with GIMP 1.1.
; All calls to gimp-text-* have been converted to use the *-fontname form.
; The corresponding parameters have been replaced by an SF-FONT parameter.
; ************************************************************************
;;; Comment:
;;; This is the first font decoration of Imigre-26 (i26)
;;; Code:
(define (script-fu-i26-gunya2 text text-color frame-color font font-size frame-size)
(let* (
(img (car (gimp-image-new 256 256 RGB)))
(border (/ font-size 10))
(text-layer (car (gimp-text-fontname img -1 0 0 text (* border 2)
TRUE font-size PIXELS font)))
(width (car (gimp-drawable-width text-layer)))
(height (car (gimp-drawable-height text-layer)))
(dist-text-layer (car (gimp-layer-new img width height RGBA-IMAGE
"Distorted text" 100 NORMAL-MODE)))
(dist-frame-layer (car (gimp-layer-new img width height RGBA-IMAGE
"Distorted text" 100 NORMAL-MODE)))
(distortion-img (car (gimp-image-new width height GRAY)))
(distortion-layer (car (gimp-layer-new distortion-img width height
GRAY-IMAGE "temp" 100 NORMAL-MODE)))
(radius (/ font-size 10))
(prob 0.5)
)
(gimp-context-push)
(gimp-context-set-defaults)
(gimp-image-undo-disable img)
(gimp-image-undo-disable distortion-img)
(gimp-image-resize img width height 0 0)
(gimp-image-insert-layer img dist-text-layer 0 -1)
(gimp-image-insert-layer img dist-frame-layer 0 -1)
(gimp-image-insert-layer distortion-img distortion-layer 0 -1)
(gimp-selection-none img)
(gimp-edit-clear dist-text-layer)
(gimp-edit-clear dist-frame-layer)
;; get the text shape
(gimp-image-select-item img CHANNEL-OP-REPLACE text-layer)
;; fill it with the specified color
(gimp-context-set-foreground text-color)
(gimp-edit-fill dist-text-layer FOREGROUND-FILL)
;; get the border shape
(gimp-selection-border img frame-size)
(gimp-context-set-background frame-color)
(gimp-edit-fill dist-frame-layer BACKGROUND-FILL)
(gimp-selection-none img)
;; now make the distortion data
(gimp-context-set-background '(255 255 255))
(gimp-edit-fill distortion-layer BACKGROUND-FILL)
(plug-in-noisify RUN-NONINTERACTIVE distortion-img distortion-layer FALSE prob prob prob 0.0)
(plug-in-gauss-rle RUN-NONINTERACTIVE distortion-img distortion-layer radius 1 1)
(plug-in-c-astretch RUN-NONINTERACTIVE distortion-img distortion-layer)
(plug-in-gauss-rle RUN-NONINTERACTIVE distortion-img distortion-layer radius 1 1)
;; OK, apply it to dist-text-layer
(plug-in-displace RUN-NONINTERACTIVE img dist-text-layer radius radius 1 1
distortion-layer distortion-layer 0)
;; make the distortion data once again fro the frame
(gimp-edit-fill distortion-layer BACKGROUND-FILL)
(plug-in-noisify RUN-NONINTERACTIVE distortion-img distortion-layer FALSE prob prob prob 0.0)
(plug-in-gauss-rle RUN-NONINTERACTIVE distortion-img distortion-layer radius 1 1)
(plug-in-c-astretch RUN-NONINTERACTIVE distortion-img distortion-layer)
(plug-in-gauss-rle RUN-NONINTERACTIVE distortion-img distortion-layer radius 1 1)
;; then, apply it to dist-frame-layer
(plug-in-displace RUN-NONINTERACTIVE img dist-frame-layer radius radius 1 1
distortion-layer distortion-layer 0)
;; Finally, clear the bottom layer (text-layer)
(gimp-selection-all img)
(gimp-context-set-background '(255 255 255))
(gimp-edit-fill text-layer BACKGROUND-FILL)
;; post processing
(gimp-image-set-active-layer img dist-text-layer)
(gimp-selection-none img)
(gimp-image-undo-enable img)
(gimp-image-delete distortion-img)
(gimp-display-new img)
(gimp-context-pop)
)
)
(script-fu-register "script-fu-i26-gunya2"
_"Imigre-_26..."
_"Create a logo in a two-color, scribbled text style"
"Shuji Narazaki"
"Shuji Narazaki"
"1997"
""
SF-STRING _"Text" "GIMP"
SF-COLOR _"Text color" "red"
SF-COLOR _"Frame color" '(0 34 255)
SF-FONT _"Font" "Becker"
SF-ADJUSTMENT _"Font size (pixels)" '(100 2 1000 1 10 0 1)
SF-ADJUSTMENT _"Frame size" '(2 1 20 1 5 0 1)
)
(script-fu-menu-register "script-fu-i26-gunya2"
"<Image>/File/Create/Logos")
|