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

  • Автор темы Автор темы Flegma
  • Дата начала Дата начала

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);
   }
}
 
А если другой путь поставить? 'hmmm'
 
А зачем вы activeDocument в процедуру передаете?
Там же внутри и так активный документ по идее экспортируется - этот параметр лишний
 
Так работает?

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
Заработало! Большое спасибо
 
Вообще говоря, если вам нужен скрипт, который активный документ экспортирует, то вам его в качестве процедуры оформлять не надо. Вот так должно быть:
Код:
   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);
   }
 
МВК, этот тоже работает, спасибо!