概要

  • 全てのレイヤをキャンバスに合わせる

ソース

fit-layers-to-canvas.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
 
 
-
|
|
|
|
|
|
|
|
!
-
!
 
-
|
-
!
|
|
|
|
-
-
!
!
|
|
|
!
 
 
; 全てのレイヤをキャンバスに合わせる
 
(script-fu-register
    "script-fu-fit-layers-to-canvas"    ;func name
    "fit layers to canvas"            ;menu label
    "fit all layers to canvas"        ;description
    "TakeAsh"                ;author
    "copyright 2013, TakeAsh"        ;copyright notice
    "2013-03-09"                ;date created
    ""                    ;image type that the script works on
    SF-IMAGE    "Image"        0
)
(script-fu-menu-register
    "script-fu-fit-layers-to-canvas"    "<Image>/Filters/For All Layers")
 
(define 
    (script-fu-fit-layers-to-canvas inImage)
    (let* (
        (theLayerIdList (vector->list (cadr (gimp-image-get-layers inImage)))))
 
        (gimp-image-undo-group-start inImage)
        (gimp-context-push)
 
        (for-each
            (lambda (theLayer)
                (gimp-layer-resize-to-image-size theLayer))
            theLayerIdList)
 
        (gimp-context-pop)
        (gimp-image-undo-group-end inImage)
        (gimp-displays-flush)))
 
; EOF

添付ファイル: filefit-layers-to-canvas.zip 191件 [詳細]

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