// レイヤー名置換 Ver. 1.02 //-------------------------- 新瀬 進(http://www016.upp.so-net.ne.jp/sorakaze/) // 複数のレイヤー名をまとめて置換します。 // // Version 1.02 / 2006.06.21 //・バグ修正 // // Version 1.01 / 2006.02.10 //・正規表現に対応 // // Version 1.00 / 2005.10.23 // メイン===================================================================== if(documents.length > 0){ var p = loadPreference( initPreference() ); var makeDLG = new createDialog_DLG(); initializeBuilder(makeDLG); if(runBuilder(makeDLG)){ changePreference(makeDLG, p); savePreference(p); if(p["reg"]){ var flag = ''; if(!p["case"]) flag += 'i'; if(p["global"]) flag += 'g'; var regSrc = new RegExp(p["src"], flag); }else{ var regSrc = p["src"]; } runProcessing(activeDocument.activeLayer.parent); alert("完了"); } }else{ alert("処理ファイルを開いて実行してください"); } makeDLG = null; // =========================================================================== // パラメータ(初期設定)===================================================== function initPreference(){ var configPath = "~\\Photoshop Scripting Temp"; var configFolder = new Folder(configPath); if(!configFolder.exists){ configFolder.create(); } var prefer = new Array(); prefer["cfg"] = configPath + "\\CopyLayer.cfg"; prefer["left"] = 0; prefer["top"] = 0; prefer["center"] = true; prefer["src"] = ""; prefer["dst"] = ""; prefer["reg"] = false; prefer["sub"] = false; prefer["visible"] = true; prefer["text"] = true; prefer["case"] = false; prefer["global"] = false; return prefer; } // =========================================================================== // 実行したい処理============================================================= function runProcessing(srcLevel){ if(p["sub"]){ for(var loop=0; loop