[AI CC-CC2021] Ошибка в скрипте по сохранению в JPEG

Flegma

Участник
Топикстартер
Сообщения
90
Реакции
2
Помогите поправить скрипт, пожалуйста. Пытаюсь сохранить в JPEG, но ничего не происходит


Код:
function exportFileToJPEG (activeDocument) {
   if (app.documents.length > 0) {
      var exportOptions = new ExportOptionsJPEG();
      var type = ExportType.JPEG;
      var fileSpec = new File("C:/Users/USER/Desktop/Sample.jpg");
      exportOptions.antiAliasing = false;
      exportOptions.artBoardClipping = true;
      exportOptions.optimization = false;
      exportOptions.qualitySetting = 30;
      app.activeDocument.exportFile(fileSpec, type, exportOptions);
   }
}
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
А если другой путь поставить? 'hmmm'
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
А зачем вы activeDocument в процедуру передаете?
Там же внутри и так активный документ по идее экспортируется - этот параметр лишний
 

Ladygin Alexander

Участник
Сообщения
12
Реакции
4
Так работает?

function exportFileToJPEG (activeDocument) {
if (app.documents.length > 0) {
var exportOptions = new ExportOptionsJPEG(),
type = ExportType.JPEG;
fileSpec = new File("~/Desktop/Sample.jpg");

exportOptions.antiAliasing = false;
exportOptions.artBoardClipping = true;
exportOptions.optimization = false;
exportOptions.qualitySetting = 30;
app.activeDocument.exportFile(fileSpec, type, exportOptions);
}
}

exportFileToJPEG();
 
  • Спасибо
Реакции: Flegma

Flegma

Участник
Топикстартер
Сообщения
90
Реакции
2
Заработало! Большое спасибо
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
Вообще говоря, если вам нужен скрипт, который активный документ экспортирует, то вам его в качестве процедуры оформлять не надо. Вот так должно быть:
Код:
   if (app.documents.length > 0) {
      var exportOptions = new ExportOptionsJPEG();
      var type = ExportType.JPEG;
      var fileSpec = new File("C:/Sample.jpg");
      exportOptions.antiAliasing = false;
      exportOptions.artBoardClipping = true;
      exportOptions.optimization = false;
      exportOptions.qualitySetting = 30;
      app.activeDocument.exportFile(fileSpec, type, exportOptions);
   }
 

Flegma

Участник
Топикстартер
Сообщения
90
Реакции
2
МВК, этот тоже работает, спасибо!