« Photoshopで不要なチャンネルを削除する | メイン | Shade書捨てスクリプト »
●Photoshopで不要なチャンネルを削除する2 |
2010年11月 7日 |
昨日はAppleScriptでチャンネルを削除するスクリプトの記事を書きましたが Windows版でも使えるjavascriptでの方法を調べたので書き残しておきます まず アルファチャンネルを全て削除するスクリプト
テキストエディッタで
「アルファチャンネル全削除.jsx」といった感じに 拡張子.jsxで保存 Photoshopの ファイル>スクリプト>参照... でそのファイルを選択するだけ 画像の色を構成するもの以外のアルファチャンネルが全て削除されます (RGBモードのファイルなら RGBのチャンネル以外と言った感じ) ファイルの受け渡しでアルファチャンネルは消してしまたい時に使えるのではないでしょうか 続けて Photoshopは通常操作で複数のチャンネルを削除できないので 選択したチャンネルのみを消すスクリプトも ch = activeDocument.activeChannels; for (i = 0; i < ch.length;i++){ if (ch[i].kind != ChannelType.COMPONENT){ch[i].remove();} } 上と同様に色を構成するチャンネルは消さないようにはしてあります ちなみにフォトショップのスクリプトは ファイルを選択して実行する行程をアクションに記録する事もできますし スクリプトフォルダ に保存することで スクリプトのメニューに表示されるようにすることもできます (MacのCS3ならアプリケーション/Adobe Photoshop CS3/プリセット/スクリプト) さらにアクションに記録しておけば 自動処理>バッチ... で複数のファイルを一括処理してしまうこともできるでしょうね いずれのスクリプトも PhotoshopCS以降が対象です 投稿者 Yukimi` : 2010年11月 7日 01:19 |