[AI CC-CC2022] Экспорт в TIFF, проблемы с экспортом

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Столкнулся с проблемой экспорта в .tif

PHP:
var exportOptions = new ExportOptionsTIFF();
var type = ExportType.TIFF;
exportOptions.byteOrder = TIFFByteOrder.IBMPC;
exportOptions.IZWCompression = lzw.value;
exportOptions.resolution = dpiEt.text;
exportOptions.imageColorSpace = CMYK;

Выдает:
PHP:
Error 1226: Enumerated value expected
activeDocument.exportFile( fileSpec, type, exportOptions);

Поиск по форуму выдал, что в 2011-м экспорт в .tif из Illustrator'а был невозможен напрямую и надо было через .eps и photoshop как-то экспортировать. Неужели ситуация до сих пор не изменилась? На каком-то из англоязычных форумов тоже натыкался на то, что не получится экспортнуть.
 
Во всяком случае, по спецификации, в CC работать должен.
А пример из референса работает?
Код:
var exportOptions = new ExportOptionsTIFF();
var type = ExportType.TIFF;
var fileSpec = new File(dest);
exportOptions.resolution = 150;
exportOptions.byteOrder = TIFFByteOrder.IBMPC;
exportOptions.IZWCompression = false;
app.activeDocument.exportFile( fileSpec, type, exportOptions );
 
  • Спасибо
Реакции: Larvatus
О, пример из референса сработал, но:
  • Вылетело: Неизвестная ошибка привела к неуспешному завершению операции.
  • Файл появился в нужной папке, в нужном формате и с установленным dpi, но не отработал artboardClipping.
  • При изменении dpi получилось как и в обсуждении на форумах:
установил - получил
150 - 150
127 - 300
100 - 127
 
Тогда, как обычно, "план Б" - вызов экшна экспорта в TIFF с нужными настройками
 
  • Спасибо
Реакции: Larvatus
А как его вызвать из скрипта?

Сделал трехкратный повтор строки
PHP:
doc.exportFile( fileSpec, type, exportOptions );
DPI перестал скакать. Но "Неизвестная ошибка" вылетела трижды. Из чего могу предположить, что ошибка вылетает из-за этой строки.
 
Благодарю, протестирую!
 
да вот же ошибка
exportOptions.IZWCompression = lzw.value;

там lZW, а не IZW
 
  • Спасибо
Реакции: Larvatus
да вот же ошибка
О, пример из референса сработал, но:
  • Вылетело: Неизвестная ошибка привела к неуспешному завершению операции.
  • Файл появился в нужной папке, в нужном формате и с установленным dpi, но не отработал artboardClipping.
  • При изменении dpi получилось как и в обсуждении на форумах:
установил - получил
150 - 150
127 - 300
100 - 127
 
  • Спасибо
Реакции: Larvatus
ну и что дальше? в примере ТОЖЕ ошибка

а artboard clipping там и нет в установках
 
кстати, в исходном варианте ругалось вот на это
exportOptions.imageColorSpace = CMYK;

надо вот так
exportOptions.imageColorSpace = ImageColorSpace.CMYK;
 
  • Спасибо
Реакции: Larvatus
Но "Неизвестная ошибка" вылетела трижды. Из чего могу предположить, что ошибка вылетает из-за этой строки.

да, подтверждаю. ничего не помогает
 
Не умеет он экспортировать нормально в растр: ни в TIF, ни в Jpeg... Через PDF и фотошоп только.
 
  • Спасибо
Реакции: dumbm1
в JPG и PNG относительно нормально, в принципе. с разрешением только ерунда выходит
 
да, в JPG получается
 
нашел как задать DPI без троекратного указания:
PHP:
app.preferences.setRealPreference("DPI", 350);
var z = app.preferences.getRealPreference("DPI"); 
alert(z);
Ну и проверить... Вроде работает