Photoshopのスクリプト制作に役に立つScriptingListenerJS.log最適化:追記2です。
・ログのパターンがループだった場合自動的にループに書き換えるようにしました!
(18MB 30万行のテストログの変換時間がリスト変換無しで54秒に・・・
最速が7秒で、前回が22秒だったので、かなりコストがかかってますね^^;
リスト有りだと半分以下の時間になるので、まだなんとか・・・
と言っても、今回の変換にかかる処理時間は0.06秒くらいです。)
・一部IDの統合(主にカラー部分)
ログ内容:
RGBのドキュメント作成 >> CMYKモードに変更 >> トーンカーブ作成 >> トーンカーブ操作 >> トーンカーブ作成
ScriptingListenerJS.log
// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc23 = new ActionDescriptor();
var idNw = charIDToTypeID( "Nw " );
var desc24 = new ActionDescriptor();
var idMd = charIDToTypeID( "Md " );
var idRGBM = charIDToTypeID( "RGBM" );
desc24.putClass( idMd, idRGBM );
var idWdth = charIDToTypeID( "Wdth" );
var idRlt = charIDToTypeID( "#Rlt" );
desc24.putUnitDouble( idWdth, idRlt, 617.142857 );
var idHght = charIDToTypeID( "Hght" );
var idRlt = charIDToTypeID( "#Rlt" );
desc24.putUnitDouble( idHght, idRlt, 617.142857 );
var idRslt = charIDToTypeID( "Rslt" );
var idRsl = charIDToTypeID( "#Rsl" );
desc24.putUnitDouble( idRslt, idRsl, 350.000000 );
var idpixelScaleFactor = stringIDToTypeID( "pixelScaleFactor" );
desc24.putDouble( idpixelScaleFactor, 1.000000 );
var idFl = charIDToTypeID( "Fl " );
var idFl = charIDToTypeID( "Fl " );
var idWht = charIDToTypeID( "Wht " );
desc24.putEnumerated( idFl, idFl, idWht );
var idDpth = charIDToTypeID( "Dpth" );
desc24.putInteger( idDpth, 8 );
var idprofile = stringIDToTypeID( "profile" );
desc24.putString( idprofile, "sRGB IEC61966-2.1" );
var idDcmn = charIDToTypeID( "Dcmn" );
desc23.putObject( idNw, idDcmn, desc24 );
executeAction( idMk, desc23, DialogModes.NO );// =======================================================
var idCnvM = charIDToTypeID( "CnvM" );
var desc25 = new ActionDescriptor();
var idT = charIDToTypeID( "T " );
var idCMYM = charIDToTypeID( "CMYM" );
desc25.putClass( idT, idCMYM );
executeAction( idCnvM, desc25, DialogModes.NO );// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc26 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref6 = new ActionReference();
var idAdjL = charIDToTypeID( "AdjL" );
ref6.putClass( idAdjL );
desc26.putReference( idnull, ref6 );
var idUsng = charIDToTypeID( "Usng" );
var desc27 = new ActionDescriptor();
var idType = charIDToTypeID( "Type" );
var desc28 = new ActionDescriptor();
var idpresetKind = stringIDToTypeID( "presetKind" );
var idpresetKindType = stringIDToTypeID( "presetKindType" );
var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );
desc28.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );
var idCrvs = charIDToTypeID( "Crvs" );
desc27.putObject( idType, idCrvs, desc28 );
var idAdjL = charIDToTypeID( "AdjL" );
desc26.putObject( idUsng, idAdjL, desc27 );
executeAction( idMk, desc26, DialogModes.NO );// =======================================================
var idsetd = charIDToTypeID( "setd" );
var desc29 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref7 = new ActionReference();
var idAdjL = charIDToTypeID( "AdjL" );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
ref7.putEnumerated( idAdjL, idOrdn, idTrgt );
desc29.putReference( idnull, ref7 );
var idT = charIDToTypeID( "T " );
var desc30 = new ActionDescriptor();
var idpresetKind = stringIDToTypeID( "presetKind" );
var idpresetKindType = stringIDToTypeID( "presetKindType" );
var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );
desc30.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );
var idAdjs = charIDToTypeID( "Adjs" );
var list5 = new ActionList();
var desc31 = new ActionDescriptor();
var idChnl = charIDToTypeID( "Chnl" );
var ref8 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idCmps = charIDToTypeID( "Cmps" );
ref8.putEnumerated( idChnl, idChnl, idCmps );
desc31.putReference( idChnl, ref8 );
var idCrv = charIDToTypeID( "Crv " );
var list6 = new ActionList();
var desc32 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc32.putDouble( idHrzn, 37.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc32.putDouble( idVrtc, 0.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list6.putObject( idPnt, desc32 );
var desc33 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc33.putDouble( idHrzn, 124.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc33.putDouble( idVrtc, 182.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list6.putObject( idPnt, desc33 );
var desc34 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc34.putDouble( idHrzn, 255.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc34.putDouble( idVrtc, 255.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list6.putObject( idPnt, desc34 );
desc31.putList( idCrv, list6 );
var idCrvA = charIDToTypeID( "CrvA" );
list5.putObject( idCrvA, desc31 );
var desc35 = new ActionDescriptor();
var idChnl = charIDToTypeID( "Chnl" );
var ref9 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idCyn = charIDToTypeID( "Cyn " );
ref9.putEnumerated( idChnl, idChnl, idCyn );
desc35.putReference( idChnl, ref9 );
var idCrv = charIDToTypeID( "Crv " );
var list7 = new ActionList();
var desc36 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc36.putDouble( idHrzn, 0.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc36.putDouble( idVrtc, 0.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list7.putObject( idPnt, desc36 );
var desc37 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc37.putDouble( idHrzn, 115.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc37.putDouble( idVrtc, 159.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list7.putObject( idPnt, desc37 );
var desc38 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc38.putDouble( idHrzn, 186.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc38.putDouble( idVrtc, 108.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list7.putObject( idPnt, desc38 );
var desc39 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc39.putDouble( idHrzn, 255.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc39.putDouble( idVrtc, 255.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list7.putObject( idPnt, desc39 );
desc35.putList( idCrv, list7 );
var idCrvA = charIDToTypeID( "CrvA" );
list5.putObject( idCrvA, desc35 );
var desc40 = new ActionDescriptor();
var idChnl = charIDToTypeID( "Chnl" );
var ref10 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idMgnt = charIDToTypeID( "Mgnt" );
ref10.putEnumerated( idChnl, idChnl, idMgnt );
desc40.putReference( idChnl, ref10 );
var idCrv = charIDToTypeID( "Crv " );
var list8 = new ActionList();
var desc41 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc41.putDouble( idHrzn, 68.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc41.putDouble( idVrtc, 0.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list8.putObject( idPnt, desc41 );
var desc42 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc42.putDouble( idHrzn, 89.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc42.putDouble( idVrtc, 162.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list8.putObject( idPnt, desc42 );
var desc43 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc43.putDouble( idHrzn, 221.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc43.putDouble( idVrtc, 255.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list8.putObject( idPnt, desc43 );
desc40.putList( idCrv, list8 );
var idCrvA = charIDToTypeID( "CrvA" );
list5.putObject( idCrvA, desc40 );
var desc44 = new ActionDescriptor();
var idChnl = charIDToTypeID( "Chnl" );
var ref11 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idYllw = charIDToTypeID( "Yllw" );
ref11.putEnumerated( idChnl, idChnl, idYllw );
desc44.putReference( idChnl, ref11 );
var idCrv = charIDToTypeID( "Crv " );
var list9 = new ActionList();
var desc45 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc45.putDouble( idHrzn, 0.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc45.putDouble( idVrtc, 0.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list9.putObject( idPnt, desc45 );
var desc46 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc46.putDouble( idHrzn, 34.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc46.putDouble( idVrtc, 99.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list9.putObject( idPnt, desc46 );
var desc47 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc47.putDouble( idHrzn, 90.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc47.putDouble( idVrtc, 40.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list9.putObject( idPnt, desc47 );
var desc48 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc48.putDouble( idHrzn, 124.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc48.putDouble( idVrtc, 194.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list9.putObject( idPnt, desc48 );
var desc49 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc49.putDouble( idHrzn, 169.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc49.putDouble( idVrtc, 88.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list9.putObject( idPnt, desc49 );
var desc50 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc50.putDouble( idHrzn, 255.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc50.putDouble( idVrtc, 255.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list9.putObject( idPnt, desc50 );
desc44.putList( idCrv, list9 );
var idCrvA = charIDToTypeID( "CrvA" );
list5.putObject( idCrvA, desc44 );
var desc51 = new ActionDescriptor();
var idChnl = charIDToTypeID( "Chnl" );
var ref12 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idBlck = charIDToTypeID( "Blck" );
ref12.putEnumerated( idChnl, idChnl, idBlck );
desc51.putReference( idChnl, ref12 );
var idCrv = charIDToTypeID( "Crv " );
var list10 = new ActionList();
var desc52 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc52.putDouble( idHrzn, 41.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc52.putDouble( idVrtc, 0.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list10.putObject( idPnt, desc52 );
var desc53 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc53.putDouble( idHrzn, 58.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc53.putDouble( idVrtc, 183.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list10.putObject( idPnt, desc53 );
var desc54 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc54.putDouble( idHrzn, 157.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc54.putDouble( idVrtc, 151.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list10.putObject( idPnt, desc54 );
var desc55 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc55.putDouble( idHrzn, 189.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc55.putDouble( idVrtc, 233.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list10.putObject( idPnt, desc55 );
var desc56 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
desc56.putDouble( idHrzn, 202.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
desc56.putDouble( idVrtc, 255.000000 );
var idPnt = charIDToTypeID( "Pnt " );
list10.putObject( idPnt, desc56 );
desc51.putList( idCrv, list10 );
var idCrvA = charIDToTypeID( "CrvA" );
list5.putObject( idCrvA, desc51 );
desc30.putList( idAdjs, list5 );
var idCrvs = charIDToTypeID( "Crvs" );
desc29.putObject( idT, idCrvs, desc30 );
executeAction( idsetd, desc29, DialogModes.NO );// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc57 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref13 = new ActionReference();
var idAdjL = charIDToTypeID( "AdjL" );
ref13.putClass( idAdjL );
desc57.putReference( idnull, ref13 );
var idUsng = charIDToTypeID( "Usng" );
var desc58 = new ActionDescriptor();
var idType = charIDToTypeID( "Type" );
var desc59 = new ActionDescriptor();
var idpresetKind = stringIDToTypeID( "presetKind" );
var idpresetKindType = stringIDToTypeID( "presetKindType" );
var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );
desc59.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );
var idCrvs = charIDToTypeID( "Crvs" );
desc58.putObject( idType, idCrvs, desc59 );
var idAdjL = charIDToTypeID( "AdjL" );
desc57.putObject( idUsng, idAdjL, desc58 );
executeAction( idMk, desc57, DialogModes.NO );
以下がログを最適化した状態。
今回もリストで手書きした関数に置き換えは無しの自動生成コードです。
ScriptingLibraryJS.jsx
/* =============== Library : 4 ===============
Mk_Nw_Md_RGBM_Wdth_Rlt_Hght_Rslt_Rsl_pixelScaleFactor_Fl_Wht_Dpth_profile_Dcmn
CnvM_T_CMYM
Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs
setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_colorSet_Crv_Hrzn_Vrtc_Pnt_CrvA_Crvs
======================================== */
function Mk_Nw_Md_RGBM_Wdth_Rlt_Hght_Rslt_Rsl_pixelScaleFactor_Fl_Wht_Dpth_profile_Dcmn( T_A0,T_1,T_2,T_3,T_4 ) {
var idMk = charIDToTypeID( "Mk " );
var idNw = charIDToTypeID( "Nw " );
var idMd = charIDToTypeID( "Md " );
var idRGBM = charIDToTypeID( "RGBM" );
var idWdth = charIDToTypeID( "Wdth" );
var idRlt = charIDToTypeID( "#Rlt" );
var idHght = charIDToTypeID( "Hght" );
var idRslt = charIDToTypeID( "Rslt" );
var idRsl = charIDToTypeID( "#Rsl" );
var idpixelScaleFactor = stringIDToTypeID( "pixelScaleFactor" );
var idFl = charIDToTypeID( "Fl " );
var idWht = charIDToTypeID( "Wht " );
var idDpth = charIDToTypeID( "Dpth" );
var idprofile = stringIDToTypeID( "profile" );
var idDcmn = charIDToTypeID( "Dcmn" );
var desc0 = new ActionDescriptor();
var desc1 = new ActionDescriptor();
desc1.putClass( idMd, idRGBM );
desc1.putUnitDouble( idWdth, idRlt, T_A0[0] );
desc1.putUnitDouble( idHght, idRlt, T_A0[1] );
desc1.putUnitDouble( idRslt, idRsl, T_1 );
desc1.putDouble( idpixelScaleFactor, T_2 );
desc1.putEnumerated( idFl, idFl, idWht );
desc1.putInteger( idDpth, T_3 );
desc1.putString( idprofile, T_4 );
desc0.putObject( idNw, idDcmn, desc1 );
executeAction( idMk, desc0, DialogModes.NO );
}
function CnvM_T_CMYM( ) {
var idCnvM = charIDToTypeID( "CnvM" );
var idT = charIDToTypeID( "T " );
var idCMYM = charIDToTypeID( "CMYM" );
var desc0 = new ActionDescriptor();
desc0.putClass( idT, idCMYM );
executeAction( idCnvM, desc0, DialogModes.NO );
}
function Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs( ) {
var idMk = charIDToTypeID( "Mk " );
var idnull = charIDToTypeID( "null" );
var idAdjL = charIDToTypeID( "AdjL" );
var idUsng = charIDToTypeID( "Usng" );
var idType = charIDToTypeID( "Type" );
var idpresetKind = stringIDToTypeID( "presetKind" );
var idpresetKindType = stringIDToTypeID( "presetKindType" );
var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );
var idCrvs = charIDToTypeID( "Crvs" );
var desc0 = new ActionDescriptor();
var ref0 = new ActionReference();
ref0.putClass( idAdjL );
desc0.putReference( idnull, ref0 );
var desc1 = new ActionDescriptor();
var desc2 = new ActionDescriptor();
desc2.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );
desc1.putObject( idType, idCrvs, desc2 );
desc0.putObject( idUsng, idAdjL, desc1 );
executeAction( idMk, desc0, DialogModes.NO );
}
function setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_colorSet_Crv_Hrzn_Vrtc_Pnt_CrvA_Crvs( T_A0 ) {
var idsetd = charIDToTypeID( "setd" );
var idnull = charIDToTypeID( "null" );
var idAdjL = charIDToTypeID( "AdjL" );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
var idT = charIDToTypeID( "T " );
var idpresetKind = stringIDToTypeID( "presetKind" );
var idpresetKindType = stringIDToTypeID( "presetKindType" );
var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );
var idAdjs = charIDToTypeID( "Adjs" );
var idChnl = charIDToTypeID( "Chnl" );
var idCrv = charIDToTypeID( "Crv " );
var idHrzn = charIDToTypeID( "Hrzn" );
var idVrtc = charIDToTypeID( "Vrtc" );
var idPnt = charIDToTypeID( "Pnt " );
var idCrvA = charIDToTypeID( "CrvA" );
var idCrvs = charIDToTypeID( "Crvs" );
var idCmps = charIDToTypeID( "Cmps" );
var idRd = charIDToTypeID( "Rd " );
var idGrn = charIDToTypeID( "Grn " );
var idBl = charIDToTypeID( "Bl " );
var idRGB = charIDToTypeID( "RGB " );
var idCyn = charIDToTypeID( "Cyn " );
var idMgnt = charIDToTypeID( "Mgnt" );
var idYllw = charIDToTypeID( "Yllw" );
var idBlck = charIDToTypeID( "Blck" );
var idCMYK = charIDToTypeID( "CMYK" );
var idLght = charIDToTypeID( "Lght" );
var idA = charIDToTypeID( "A " );
var idB = charIDToTypeID( "B " );
var idLab = charIDToTypeID( "Lab " );
var idColor = { "cmps":idCmps,"cm":idCmps, "rd":idRd,"r":idRd,"red":idRd, "grn":idGrn,"g":idGrn,"green":idGrn, "bl":idBl,"b":idBl,"blue":idBl, "rgb":idRGB,
"cyn":idCyn,"c":idCyn,"cyan":idCyn, "mgnt":idMgnt,"m":idMgnt,"magenta":idMgnt, "yllw":idYllw,"y":idYllw,"yellow":idYllw, "blck":idBlck,"k":idBlck,"black":idBlck, "cmyk":idCMYK,
"lght":idLght,"l":idLght, "a":idA, "b":idB, "lab":idLab }
var desc0 = new ActionDescriptor();
var ref0 = new ActionReference();
ref0.putEnumerated( idAdjL, idOrdn, idTrgt );
desc0.putReference( idnull, ref0 );
var desc1 = new ActionDescriptor();
desc1.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );
var list0 = new ActionList();
for (var j=0; j<T_A0.length; j++) {
var desc2 = new ActionDescriptor();
var ref1 = new ActionReference();
ref1.putEnumerated( idChnl, idChnl, idColor[T_A0[j][0].toLowerCase()] );
desc2.putReference( idChnl, ref1 );
var list1 = new ActionList();
var desc = [];
for (var k=0; k<T_A0[j][1].length; k++) {
desc[k] = new ActionDescriptor();
desc[k].putDouble( idHrzn, T_A0[j][1][k][0] );
desc[k].putDouble( idVrtc, T_A0[j][1][k][1] );
list1.putObject( idPnt, desc[k] ); }
desc2.putList( idCrv, list1 );
list0.putObject( idCrvA, desc2 ); }
desc1.putList( idAdjs, list0 );
desc0.putObject( idT, idCrvs, desc1 );
executeAction( idsetd, desc0, DialogModes.NO );
}
ScriptingListenerJS.jsx
#include "ScriptingLibraryJS.jsx";
Mk_Nw_Md_RGBM_Wdth_Rlt_Hght_Rslt_Rsl_pixelScaleFactor_Fl_Wht_Dpth_profile_Dcmn(
[617.142857,617.142857],350,1,8,"sRGB IEC61966-2.1" );
CnvM_T_CMYM(
);
Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs(
);
setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_colorSet_Crv_Hrzn_Vrtc_Pnt_CrvA_Crvs(
[["Cmps",[[37,0],[124,182],[255,255]]],["Cyn",[[0,0],[115,159],[186,108],[255,255]]],["Mgnt",[[68,0],[89,162],[221,255]]],["Yllw",[[0,0],[34,99],[90,40],[124,194],[169,88],[255,255]]],["Blck",[[41,0],[58,183],[157,151],[189,233],[202,255]]]] );
Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs(
);
動作確認については、3D、テキスト、パペットワープ辺りがまだの状態です。
統合については、変形のポジション、make,setなどの編集タイプ等を少しずつ対応しようと思います。
ループの自動化に比べれば統合化は簡単なので、一通りはやっておきたいと思います。
ScriptingListenerJS.log最適化スクリプトの配布については、もう少し検証を行ってからにしようと思っています。
バイナリ形式のjsxbinでの配布を考えていますので、CS4以降 or Adobe ExtendScript Toolkit での対応となります。















