[AI CC-CC2022] пакетное сохранение в jPEG

  • Автор темы Автор темы lmn1
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

lmn1

Топикстартер
20 лет на форуме
Сообщения
577
Реакции
264
Есть много файлов .AI и .EPS. Нужно как-нибудь автоматически пересохранить их в JPEGи с сохранением исходного имени. Штатными средствами Иллюстратора не получилось. Может, есть какой-то скрипт? Или другое решение?
 
Есть много файлов .AI и .EPS. Нужно как-нибудь автоматически пересохранить их в JPEGи с сохранением исходного имени. Штатными средствами Иллюстратора не получилось. Может, есть какой-то скрипт? Или другое решение?
Фотошоповской автоматизацией можно через batch
И вот гляньте
 
Фотошоповским батчем тоже не очень хорошо получается, т.к. нельзя выбрать разрешение. А в иллюстраторе объекты довольно маленькие.
Скриптик по ссылке выше попробую позже, если получится. Я в скриптах не силен.
Думал, есть какое-то готовое решение.
 
Разве в экшне при открытии файла разрешение не задается?
Проверил - таки задается
Код:
var id50 = charIDToTypeID( "Opn " );
    var desc9 = new ActionDescriptor();
    var id51 = charIDToTypeID( "As  " );
        var desc10 = new ActionDescriptor();
        var id52 = charIDToTypeID( "Nm  " );
        desc10.putString( id52, "MyFile" );
        var id53 = charIDToTypeID( "Crop" );
        var id54 = stringIDToTypeID( "cropTo" );
        var id55 = stringIDToTypeID( "boundingBox" );
        desc10.putEnumerated( id53, id54, id55 );
        var id56 = charIDToTypeID( "Rslt" );
        var id57 = charIDToTypeID( "#Rsl" );
        desc10.putUnitDouble( id56, id57, 72.000000 ); <------!!!!!!
        var id58 = charIDToTypeID( "Md  " );
        var id59 = charIDToTypeID( "ClrS" );
        var id60 = charIDToTypeID( "RGBC" );
        desc10.putEnumerated( id58, id59, id60 );
        var id61 = charIDToTypeID( "Dpth" );
        desc10.putInteger( id61, 8 );
        var id62 = charIDToTypeID( "AntA" );
        desc10.putBoolean( id62, true );
        var id63 = charIDToTypeID( "Wdth" );
        var id64 = charIDToTypeID( "#Pxl" );
        desc10.putUnitDouble( id63, id64, 927.000000 );
        var id65 = charIDToTypeID( "Hght" );
        var id66 = charIDToTypeID( "#Pxl" );
        desc10.putUnitDouble( id65, id66, 962.000000 );
        var id67 = charIDToTypeID( "CnsP" );
        desc10.putBoolean( id67, true );
        var id68 = stringIDToTypeID( "suppressWarnings" );
        desc10.putBoolean( id68, false );
        var id69 = charIDToTypeID( "fsel" );
        var id70 = stringIDToTypeID( "pdfSelection" );
        var id71 = stringIDToTypeID( "page" );
        desc10.putEnumerated( id69, id70, id71 );
        var id72 = charIDToTypeID( "PgNm" );
        desc10.putInteger( id72, 1 );
    var id73 = charIDToTypeID( "PDFG" );
    desc9.putObject( id51, id73, desc10 );
    var id74 = charIDToTypeID( "null" );
    desc9.putPath( id74, new File( "C:\\Myfile.pdf" ) );
executeAction( id50, desc9, DialogModes.NO );
 
Есть много файлов .AI и .EPS. Нужно как-нибудь автоматически пересохранить их в JPEGи с сохранением исходного имени. Штатными средствами Иллюстратора не получилось. Может, есть какой-то скрипт? Или другое решение?

А с какой целью?
Если нужны RGB превью, то AI можно через бридж.
С епсами нормально не получится и если цели более специфичные — тоже.
В пару кликов: правой кнопкой — export — hard.
upload_2017-4-13_12-54-13.png
 
Можно одной строчкой без использования платного софта и платных ОС. ;)
Код:
for file in *.eps; do convert -density 300 $file $file.JPG; done
 
А-а... Понятно. Спасибо. Не обратил внимания на слова насчет платных ОС. ))
 
Есть много файлов .AI и .EPS. Нужно как-нибудь автоматически пересохранить их в JPEGи с сохранением исходного имени. Штатными средствами Иллюстратора не получилось. Может, есть какой-то скрипт? Или другое решение?
XN Converter (XN View можно еще ее попробовать, тоже неплохо конвертит) умеет конвертировать некоторые версии AI и EPS
Сам с ее помощью делал превьюшки из папки с более чем 5000 шт. EPS (-> JPG),
в последствии с помощью FastStone Image Viewer делал IndexPrint
contactsheet04.png
 
Статус
Закрыто для дальнейших ответов.