提交任务photoshop的脚本端

//访问Photoshop,并把应用程序放置顶层
#target photoshop
app.bringToFront();
//设置场景像素
app.preferences.rulerUnits = Units.PIXELS;
app.preferences.typeUnits = TypeUnits.PIXELS;

if (app.documents.length != 0)
{
    //放缩图大小 不知道为什么不起作用  BUG?
    app.activeDocument.resizeImage =( 20 , 20  ,72 , ResampleMethod.BICUBICSHARPER) ;

    //获取当前时间,PS获取的月是从0开始的
    var nowTime=new Date();

    //存放缩略图的地址
    jpgFile = new File("c:\\" + app.activeDocument.name)
    //JPG压缩参数
    var jpgSaveOptions = new JPEGSaveOptions();
    jpgSaveOptions.embedColorProfile = true;
    jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
    jpgSaveOptions.matte = MatteType.NONE;
    jpgSaveOptions.quality = 1;
    //另存为
    app.activeDocument.saveAs(jpgFile,jpgSaveOptions,true,Extension.LOWERCASE);

    //写入任务操作
    var strFile =new File( "c:\\test.txt");
    if (strFile.exists)
    {
        strFile.open ("a");
        strFile.writeln(app.activeDocument.name);
        strFile.writeln((nowTime.getMonth() +1).toString() + "月" + nowTime.getDate().toString() + "日");
       strFile.close();
      // alert("任务:"+ app.activeDocument.name + " 提交完成,"+"是否启动AB提交任务?");
       var bool = confirm("任务:"+ app.activeDocument.name + " 提交完成,"+"是否启动AB提交任务?");
       if(bool == true)
       {
           //启动外部程序的方法
            var ww =new File( "C:\\Program Files\\Autodesk\\3ds Max 2011\\3dsmax.exe");
            ww.execute();
        }
       else
       {
           alert("再见");
        }
    }
}

 

 

posted @ 2011-11-27 15:40  softimagewht  阅读(565)  评论(0编辑  收藏  举报