画像をドラッグ&ドロップして、自動でアクションスクリプトをかける方法をドロップレット(.exe)といいます。
本記事ではこちらのドロップレットを使ったTIPSをご紹介します。
目次
選択画像をすべてグレーアウト(白黒)で出力するドロップレット
まずはドロップレットの基本です。
画像をグレースケールで出力するドロップレットを作成してみます。
画像をグレーアウトにして、さらに名前の最後に_disabledをつけて、特定の場所に保存させます。
STEP.2
ドロップレットの作成
STEP.2
ドロップレットの実行
以上です。よくやる単純作業で大量にさばく場合はドロップレットが非常に有効です。
「ドロップレットとphotoshopは通信できません」の解決方法
「ドロップレットとphotoshopは通信できません」と警告が出て使えなくなってたのでその解決方法
STEP.1
ユーザーアカウント制御
「UAC」でWindows内検索して、ユーザーアカウント制御設定の変更を一番下に
STEP.2
プロパティを開く
ドロップレットを右クリック>プロパティを開きます。
STEP.3
「すべてのユーザーの設定を変更する」を選択
「すべてのユーザーの設定を変更する」をクリック
STEP.4
「管理者としてこのプログラムを実行する」をオンに
「管理者としてこのプログラムを実行する」チェックボックスをオンにして適用、その後に閉じる
STEP.5
「管理者としてこのプログラムを実行する」をオフに
バッチファイルからドロップレットを実行する方法
応用技です。
アクションスクリプトを複数かける場合はバッチ処理を書きます。
もしくはドロップレット(exe化)しするのですが、さらにバッチ(.bat)から実行できるようにしてみました。
この項目ではスクリプト⇛アクションで繋いでPhotoshop側の処理を実行。
さらにバッチファイルでwindows側に処理も実行できるので、一手でできることが増えて便利です。
STEP.1
バッチ(.bat)の格納先の確認
Windowsの「送る」にバッチ(.bat)を格納します。
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
STEP.2
対象のパスの確認(テスト)
下記のコードのbatファイルを作成して「送る」を実行します。
@echo off
echo "%~dp1%~n1.psd"
pause
ちゃんとファイルのパスが取得できればOK
STEP.3
送るからドロップレットを実行
テストがOKであれば次は本番です。
処理をかけたいファイルを選択して、右クリック>送るから先のバッチを選択して実行。
ちゃんとドロップレットの処理が実行されるはずです。
@echo off
setlocal enabledelayedexpansion
for %%F in (*.psd) do call :sub "%%F"
goto :EOF
:sub
C:\Users\min\Desktop\グレーアウト.exe "%~dp1%~n1.psd"
goto :EOF
もちろん複数ファイル選択での実行も可能です。
途中で止まる場合
「コマンドは現在使用できません。」とでてドロップレットが止まる場合は”開くコマンドを無視”など余計なオプションをつけた場合に出ます。