Spracherkennung für: .scm vermutete Sprache: Abap {ABAP[51] MT940[40] Delphi[39]} [Methode: maximale Elemente, drei Dimensionen]
; GIMP - The GNU Image Manipulation
Program
; Copyright (C)
1995 Spencer Kimball
and Peter Mattis
;
; script-fu-paste-
as-brush
; Based
on select-
to-brush
by Copyright (c)
1997 Adrian Likins
;
; This
program is free software: you can redistribute it
and/
or modify
; it
under the terms
of the GNU General Public License
as published
by
; the
Free Software Foundation; either version
3 of the License,
or
; (
at your option)
any later version.
;
; This
program is distributed
in the hope that it will be useful,
; but WITHOUT
ANY WARRANTY; without even the implied warranty
of
; MERCHANTABILITY
or FITNESS
FOR A PARTICULAR PURPOSE. See the
; GNU General Public License
for more details.
;
; You should have received a
copy of the GNU General Public License
; along with this
program.
If not, see <
https://www.gnu.org/licenses/>.
(
define (script-fu-paste-
as-brush name filename spacing)
(script-fu-use-v3)
(let
* ((brush-image (gimp-edit-paste-as-new-image))
(brush-draw
0)
(
type 0)
(path
0))
(
if (gimp-image-id-
is-valid brush-image)
(
begin
(
set! brush-draw (vector-ref (gimp-image-
get-selected-drawables brush-image)
0))
(
set!
type (gimp-drawable-
type brush-draw))
(
set! path (
string-
append gimp-directory
"/brushes/"
filename
(number->
string brush-image)
".gbr"))
(
if (=
type GRAYA-IMAGE)
(
begin
(gimp-context-push)
(gimp-context-
set-background
'(255 255 255))
(
set! brush-draw (gimp-image-flatten brush-image))
(gimp-context-pop)
)
)
(
file-gbr-
export RUN-NONINTERACTIVE
brush-image
path
-
1 ; NULL ExportOptions
spacing name)
(gimp-image-
delete brush-image)
(gimp-brushes-
refresh)
(gimp-context-
set-brush (gimp-brush-
get-
by-name name))
)
(gimp-
message _
"There is no image data in the clipboard to paste.")
)
)
)
(script-fu-register-procedure
"script-fu-paste-as-brush"
_
"Paste as New _Brush..."
_
"Paste the clipboard contents into a new brush"
"Michael Natterer <mitch@gimp.org>"
"2005-09-25"
SF-
STRING _
"_Brush name" _
"My Brush"
SF-
STRING _
"_File name" _
"mybrush"
SF-ADJUSTMENT _
"_Spacing" '(25 0 1000 1 2 1 0)
)
(script-fu-menu-register
"script-fu-paste-as-brush"
"<Image>/Edit/Paste as")