« 喫茶店モデル | メイン | コミスタの3Dを研究2 »

●Photoshop書捨てスクリプト

2010年2月13日    

友人から画像に変更を加えずに解像度を変更して
途中に処理をはさむ方法を聞かれたので Photoshop-javascriptを書捨て


//画像の変更をせずに解像度の変更をするスクリプト //今の画像の単位を記憶 ref_ruler = app.preferences.rulerUnits; //画像の単位をピクセルに app.preferences.rulerUnits =Units.PIXELS //現在の画像サイズを記憶 ref_width = activeDocument.width; ref_height = activeDocument.height; ref_resolution = activeDocument.resolution; //解像度の変更 activeDocument.resizeImage(ref_width ,ref_height,72); //スタイルの適応 activeDocument.activeLayer.applyStyle("スタイル 1"); //解像度を戻す activeDocument.resizeImage(ref_width ,ref_height,ref_resolution); //画像の単位設定を戻す app.preferences.rulerUnits = ref_ruler

別の人がtwitterで新規レイヤーを下に作るショートカットないかとつぶやいてたので
スクリプトでつくってみる

//新規レイヤーを現在のレイヤの下に layer_ref = activeDocument.activeLayer; //ダイアログの抑制背設定を記録 dialog_ref = displayDialogs; //JavaScriptExecutionMode.NEVER if ( layer_ref.isBackgroundLayer == 0){ try { displayDialogs = DialogModes.ALL; //レイヤ作成 new_layer = activeDocument.artLayers.add(); //選択されていたレイヤの下に移動 new_layer.move(layer_ref,ElementPlacement.PLACEAFTER ); }finally{ //ダイアログの抑制を戻す displayDialogs = dialog_ref; } }

.jsまたは.jsxの拡張子でテキストファイルに保存して
ファイル>スクリプト>参照で指定すると実行できます
ファイル指定の行程をアクションで記録してファンクションキー割り当てれば
ボタン一発もいけるはず

2/15追記 名前設定する必要があるってことなのでダイアログを出すように変更
また『(Photoshopのあるフォルダ)/プリセット/スクリプト』に
他のプリセットスクリプトといっしょに収めて再起動すれば
標準機能と同じようにキーボードショートカットが割当可能なことが判明

投稿者 Yukimi` : 2010年2月13日 03:13