こんにちは。きんくまです。
Photoshopのフィルターとマスクをとるjsxを書きました。
「Flashに入れるときに一つずつ手で新規レイヤーを作成して、それを下のレイヤーと結合。」
という作業が面倒だったので、以前から欲しかったのでした。
下記を適当なファイル名で保存して、merge.jsxなど
Photoshop > スクリプト
から選択すれば、実行できます。
var doc = app.activeDocument; mergeLayers(doc.layers); alert('merge complete'); function mergeLayers(layers){ var len = layers.length; var parent = layers.parent; var newLayer; for(var i = 0; i < len; i++){ var layer = layers[i]; if(layer.isBackgroundLayer){ continue; } layer.allLocked = false; if(layer.typename == 'ArtLayer'){ newLayer = parent.artLayers.add(); newLayer.move(layer, ElementPlacement.PLACEAFTER); layer.merge(); } else if(layer.typename == 'LayerSet'){ mergeLayers(layer.layers); } } }
■ 自作iPhoneアプリ 好評発売中!
・フォルメモ - シンプルなフォルダつきメモ帳
・ジッピー電卓 - 消費税や割引もサクサク計算!
■ LINEスタンプ作りました!
毎日使える。とぼけたウサギ