403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/gimp/2.0/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/gimp/2.0/scripts/frosty-logo.scm
;  FROZEN-TEXT effect
;  Thanks to Ed Mackey for this one
;  Written by Spencer Kimball

(define (apply-frosty-logo-effect img
                                  logo-layer
                                  size
                                  bg-color
                                  isnew) ; The parameter isnew is used
                                         ; when the script is called
                                         ; using the logo script (not
                                         ; alpha to logo), in order to
                                         ; make sure some actions are
                                         ; performed only then
  (let* (
        (border (/ size 5))
        (width (+ (car (gimp-drawable-width logo-layer)) border))
        (height (+ (car (gimp-drawable-height logo-layer)) border))
        (logo-layer-mask (car (gimp-layer-create-mask logo-layer
						      ADD-BLACK-MASK)))
        (sparkle-layer (car (gimp-layer-new img width height RGBA-IMAGE
                                            "Sparkle" 100 NORMAL-MODE)))
        (matte-layer (car (gimp-layer-new img width height RGBA-IMAGE
                                          "Matte" 100 NORMAL-MODE)))
        (shadow-layer (car (gimp-layer-new img
					   (+ border width)
					   (+ border height)
					   RGBA-IMAGE
                                           "Shadow" 90 MULTIPLY-MODE)))
        (bg-layer (car (gimp-layer-new img width height RGB-IMAGE
                                       "Background" 100 NORMAL-MODE)))
        (selection 0)
        (stack (car(gimp-image-get-layer-position img logo-layer)))
        )

    (gimp-context-push)

    (if ( = isnew 1) (script-fu-util-image-resize-from-layer img shadow-layer))

    (gimp-layer-add-mask logo-layer logo-layer-mask)
    (gimp-image-add-layer img sparkle-layer (+ 1 stack))
    (gimp-image-add-layer img matte-layer (+ 2 stack))
    (gimp-image-add-layer img shadow-layer (+ 3 stack))
    (gimp-layer-translate shadow-layer (- border) (- border))
    (gimp-image-add-layer img bg-layer 5)
    (gimp-selection-none img)
    (gimp-edit-clear sparkle-layer)
    (gimp-edit-clear matte-layer)
    (gimp-edit-clear shadow-layer)
    (gimp-selection-layer-alpha logo-layer)
    (set! selection (car (gimp-selection-save img)))
    (gimp-selection-feather img border)
    (gimp-context-set-background '(0 0 0))
    (gimp-edit-fill sparkle-layer BACKGROUND-FILL)
    (plug-in-noisify RUN-NONINTERACTIVE img sparkle-layer FALSE 0.2 0.2 0.2 0.0)
    (plug-in-c-astretch RUN-NONINTERACTIVE img sparkle-layer)
    (gimp-selection-none img)
    (plug-in-sparkle RUN-NONINTERACTIVE img sparkle-layer 0.03 0.5
                     (/ (min width height) 2)
                     6 15 1.0 0.0 0.0 0.0 FALSE FALSE FALSE 0)
    (gimp-levels sparkle-layer 1 0 255 0.2 0 255)
    (gimp-levels sparkle-layer 2 0 255 0.7 0 255)
    (gimp-selection-layer-alpha sparkle-layer)
    (gimp-context-set-foreground '(0 0 0))
    (gimp-context-set-brush "Circle Fuzzy (11)")
    (gimp-edit-stroke matte-layer)
    (gimp-selection-feather img border)
    (gimp-edit-fill shadow-layer BACKGROUND-FILL)
    (gimp-selection-none img)
    (gimp-context-set-background bg-color)
    (gimp-edit-fill bg-layer BACKGROUND-FILL)
    (gimp-context-set-background '(0 0 0))
    (gimp-edit-fill logo-layer BACKGROUND-FILL)
    (gimp-selection-load selection)
    (gimp-context-set-background '(255 255 255))
    (gimp-edit-fill logo-layer-mask BACKGROUND-FILL)
    (gimp-selection-feather img border)
    (gimp-selection-translate img (/ border 2) (/ border 2))
    (gimp-edit-fill logo-layer BACKGROUND-FILL)
    (gimp-layer-remove-mask logo-layer 0)
    (gimp-selection-load selection)
    (gimp-context-set-brush "Circle Fuzzy (07)")
    (gimp-context-set-paint-mode BEHIND-MODE)
    (gimp-context-set-foreground '(186 241 255))
    (gimp-edit-stroke logo-layer)
    (gimp-selection-none img)
    (gimp-image-remove-channel img selection)

    (gimp-layer-translate shadow-layer border border)

    (if ( = isnew 1) (script-fu-util-image-resize-from-layer img logo-layer))

    (gimp-layer-translate bg-layer (- 0 border) (- 0 border))

    (gimp-context-pop)
  )
)

(define (script-fu-frosty-logo-alpha img
                                     logo-layer
                                     size
                                     bg-color)

    (gimp-image-undo-group-start img)

    ;Checking if the effect size is to big or not
    (gimp-selection-layer-alpha logo-layer)
    (gimp-selection-feather img (/ size 5))
    (gimp-selection-sharpen img)

    (if (= 1 (car(gimp-selection-is-empty img)))
	(begin
	  (gimp-image-undo-group-end img)
	  (gimp-selection-none img)
	  (gimp-message "Your layer's opaque parts are either too small for
this effect size, or they are not inside the canvas.")
	  ))

    (if (= 0 (car(gimp-selection-is-empty img)))
	(begin
	  (gimp-selection-none img)
	  (gimp-layer-resize-to-image-size logo-layer)
	  (apply-frosty-logo-effect img logo-layer size bg-color 0)

	  (gimp-selection-none img)
	  (gimp-image-undo-group-end img)
	  (gimp-displays-flush)
	  ))
)

(script-fu-register "script-fu-frosty-logo-alpha"
  _"_Frosty..."
  _"Add a frost effect to the selected region (or alpha) with an added drop shadow"
  "Spencer Kimball & Ed Mackey"
  "Spencer Kimball & Ed Mackey"
  "1997"
  "RGBA"
  SF-IMAGE      "Image"                 0
  SF-DRAWABLE   "Drawable"              0
  SF-ADJUSTMENT _"Effect size (pixels)" '(100 2 1000 1 10 0 1)
  SF-COLOR      _"Background color"     "white"
)

(script-fu-menu-register "script-fu-frosty-logo-alpha"
                         "<Image>/Filters/Alpha to Logo")


(define (script-fu-frosty-logo text
                               size
                               font
                               bg-color)
  (let* (
        (img (car (gimp-image-new 256 256 RGB)))
        (border (/ size 5))
        (text-layer (car (gimp-text-fontname img -1 0 0 text (* border 2) TRUE size PIXELS font)))
        (error-string "The text you entered contains only spaces.")
	)
     (if (= text-layer -1)  ; checking that the text layer was created
			    ; succesfully - it has more then just
			    ; empty charcters
	 (begin
	   (gimp-image-delete img)
	   (gimp-message error-string)
	   )
	 (begin     ; Checking if the effect size is too big or not
	   (gimp-image-undo-disable img)
	   (gimp-selection-layer-alpha text-layer)
	   (gimp-selection-feather img border)
	   (gimp-selection-sharpen img)

	   (if (= 0 (car(gimp-selection-is-empty img))) ; Checking whether
					                ; the effect size
						        ; is too big
	       (begin
		 (apply-frosty-logo-effect img text-layer size bg-color 1)
		 (gimp-selection-all img)
		 (gimp-image-undo-enable img)
		 (gimp-display-new img)
		 ))
	   (if (= 1 (car(gimp-selection-is-empty img)))
	       (begin
		 (gimp-image-delete img)
		 (gimp-message error-string)
		 ))))
     )
)

(script-fu-register "script-fu-frosty-logo"
  _"_Frosty..."
  _"Create frozen logo with an added drop shadow"
  "Spencer Kimball & Ed Mackey"
  "Spencer Kimball & Ed Mackey"
  "1997"
  ""
  SF-STRING     _"Text"                "GIMP"
  SF-ADJUSTMENT _"Font size (pixels)"  '(100 2 1000 1 10 0 1)
  SF-FONT       _"Font"                "Becker"
  SF-COLOR      _"Background color"    "white"
)

(script-fu-menu-register "script-fu-frosty-logo"
                         "<Image>/File/Create/Logos")

Youez - 2016 - github.com/yon3zu
LinuXploit