概要

  • 現在のレイヤーをせん断変形する。
  • 「剪断変形」ツールと同じ処理を行うが、スクリプトは前回の設定値が引き継がれる。

ソース

shear-current-drawable.scm

すべてを展開すべてを収束
  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
 
 
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!
-
!
 
-
|
-
|
|
|
|
|
|
|
|
|
|
|
!
!
; 現在のレイヤーをせん断変形
 
(script-fu-register
    "script-fu-shear-current-drawable"        ;func name
    "Shear Current Drawable"            ;menu label
    "Add double outline with foreground/background color"
                        ;description
    "TakeAsh"                ;author
    "copyright 2013, TakeAsh"        ;copyright notice
    "2013-03-31"                ;date created
    "RGB RGBA GRAY GRAYA INDEXED INDEXEDA"    ;image type that the script works on
    SF-IMAGE        "Image"            0
    SF-DRAWABLE        "Drawable"        0
    SF-OPTION        "Direction"        '("Horizontal" "Vertical")
    SF-ADJUSTMENT    "Magnitude"        '(-40 -300 300 1 20 1 0)
    SF-TOGGLE        "Interpolate"    TRUE
    SF-OPTION        "Resize"        '("Adjust" "Clip" "Crop" "Crop with Aspect")
)
(script-fu-menu-register
    "script-fu-shear-current-drawable"    "<Image>/Filters/Alpha to Logo")
 
(define 
    (script-fu-shear-current-drawable inImage inBaseLayer inDirection inMagnitude inInterpolate inResize)
    (let*
        ()
 
        (gimp-image-undo-group-start inImage)
        (gimp-context-push)
        (gimp-selection-none inImage)
 
        (gimp-drawable-transform-shear-default inBaseLayer inDirection inMagnitude inInterpolate inResize)
 
        (gimp-context-pop)
        (gimp-image-undo-group-end inImage)
        (gimp-displays-flush)
    )
)

添付ファイル: fileshear-current-drawable.zip 219件 [詳細]

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sun, 31 Mar 2013 00:41:08 JST (1792d)