[CS3 и ранее] сохранение картинки в формат PSB скриптом

Тема в разделе «Adobe Photoshop», создана пользователем bossrus, 29 июн 2018.

  1. самый близкий по смыслу параметр от "activeDocument.saveAs" к нужному — это "PhotoshopSaveOptions", но он сохраняет в PSD.
    активное гугление ничего не дало.
    появился вопрос — как сохранить картинку именно в psb скриптом?
     
  2. Как обычно
    Код:
    var id18 = charIDToTypeID( "save" );
        var desc3 = new ActionDescriptor();
        var id19 = charIDToTypeID( "As  " );
            var desc4 = new ActionDescriptor();
        var id20 = charIDToTypeID( "Pht8" );
        desc3.putObject( id19, id20, desc4 );
        var id21 = charIDToTypeID( "In  " );
        desc3.putPath( id21, new File( "D:\\MyFolder" ) );
    executeAction( id18, desc3, DialogModes.NO );
     
    • Одобряю Одобряю x 1
  3. я же правильно понимаю, что в этой строчке:
    на самом деле должно быть
    Код:
    desc3.putPath( id21, new File( "D:\\MyFolder\\fileName.psb" ) );
    то есть имя файла с путём, а не путь?
     
  4. Самое странное, что не обязательно. Если имя файла не укажете - создаст с именем текущего, если укажете явно - создаст такой.
    Извиняюсь, в моем примере должно быть так
    desc3.putPath( id21, new File( "D:\\MyFolder\\" ) );
     
    #4 _MBK_, 29 июн 2018
    Последнее редактирование: 29 июн 2018
    • Одобряю Одобряю x 1
  5. спасибо. работает.
    непонятно, но работает.
    вообще непонятно. но работает хорошо.
    спасибо ;)
     
  6. А, впрочем, работает и так
    desc3.putPath( id21, new File( "D:\\MyFolder" ) );