Как автоматизировать?

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

MK

Участник
Топикстартер
Сообщения
17
Реакции
0
Приветствую Вас, господа гуру!
Не подскажете, как мне сделать так, что бы сразу после открытия у меня автоматом выставлялось 9000 точек Output resolution и Clear overprint?
Можно ли это сделать при открытии именно автоматически, или обязательно выбирать в меню файл соответствующий скрипт? Заранее благодарю!
 
Ответ: Как автоматизировать?

а на нах, если не секрет, 9000?
на 2400dpi 2540dpi 3000dpi у тигры утилитка есть
 
Ответ: Как автоматизировать?

запиши экшен на 2 скрипта и одни нажатием выполняй
 
Ответ: Как автоматизировать?

а на нах, если не секрет, 9000?
на 2400dpi 2540dpi 3000dpi у тигры утилитка есть
дело в том, что по технологии у нас файл идет 1х10, т.е. получается уже не 3000 а 300, а это маловато... требуется 900
запиши экшен на 2 скрипта и одни нажатием выполняй
да, это можно... только можно все равно забыть нажать, а я хочу чтобы это происходило автоматом.
 
Convert to Grayscale?

Есть 500 eps-файлов. Из разных источников. Стоит задача их быстро причесать к нужному и грамотному виду. Засел за скрипты...

Мануал - http://www.adobe.com/products/illustrator/pdfs/illustrator_scripting_guide.pdf (2,9 Mb)

Через скрипты доступны операции:
- Сохранение в eps любой версии
- Закурвливание всех TextArtItems
- Удаление всех swatch-colors из палитры

Недоступно использование любых фильтров через скрипт, в частности 'Convert to Grayscale' и 'Convert to CMYK'. Это нужно.

Можно было бы обойтись и без этого - у объекта RasterItem есть редактируемое свойство ImageColorSpace, а у всех остальных подтипов PageItems свойство FillColor. Одно но - у объекта Document есть свойство DocumentColorSpace, принимающее исключительно значения aiDocumentCMYKColor и aiDocumentRGBColor. Таким образом, перегнать все объекты в grayscale разом не выходит. Придется, видимо, использовать свзяку экшена и скрипта. Нетехнологично.

Вопрос. Существует ли батч-конвертор eps-файлов, подобный описанному?
 
Ответ: Convert to Grayscale?

script+action+batch (искать в меню Action) не спасет?
 
Ответ: Convert to Grayscale?

Удаление ненужных Swatch-ей, Brash-ей, стилей, преобразование в Grayscale или CMYK, много-много прочих команд и сохранение в EPS любой версии легко записывается Action без написания вручную даже одной строки программного кода и вообще не владея никаким языком программирования.

В Action можно добавить вызов скриптов, например, для корректировки параметра кривых Output Resolution для записи в EPS ниже CS-версии.

Action запускаешь через Batch и натравливаешь его на каталог с файлами (желательно, чтобы лишних файлов там не было).

Но есть, конечно, и ограничения.
 
Ответ: Convert to Grayscale?

Paavels сказал(а):
script+action+batch (искать в меню Action) не спасет?
Спасти, то спасет. Просто была задумка сделать культурный батчер с выбором параметров, натравливанием на папку и сохранением оных в ini-файле. Интерфейс см. на картинке. Видимо, не судьба. Недоработали адобы илловский скриптинг.

Shlyapa сказал(а):
сохранение в EPS любой версии легко записывается Action
А вот это как? У меня не выходит. Если прописываешь в экшен команду SaveAs, то все файлы, прогоняемые через записанный экшен, пишутся с именем записанного (то есть поверх). Именно этот нюанс заставил обратиться к скриптам.

Еще один недостаток экшена для таких целей. Если в файле нет текстовых объектов или stray-points, то во время пакетного запуска экшена Илл спотыкается и начинает задавать вопросы.
 

Вложения

  • EPS_batcher.jpg
    EPS_batcher.jpg
    24.3 КБ · Просм.: 1 003
Ответ: Convert to Grayscale?

GoldyZ сказал(а):
А вот это как? У меня не выходит. Если прописываешь в экшен команду SaveAs, то все файлы, прогоняемые через записанный экшен, пишутся с именем записанного (то есть поверх). Именно этот нюанс заставил обратиться к скриптам.
overide action "save" command
 
Ответ: Convert to Grayscale?

Paavels сказал(а):
overide action "save" command

Спасибо. То что надо. По результатом родилась следующая приблуда.

[SIZE=+2]EPS_CLEANER

Комплект из одного скрипта и двух экшенов предназначен для пакетной обработки большого количества eps-файлов.

ФУНКЦИОНАЛЬНОСТЬ
  1. Преобразование всех текстовых объектов в кривые
  2. Удаление всех stray-points
  3. Удаление всех swatches и symbols
  4. Преобразование всех объектов в CMYK или Grayscale (в зависимости от выбранного экшена)
  5. Сохранение в формат Illustrator EPS 8.0. Форматы превью - TIFF (8-bit Color) и TIFF (Black&White) соответственно.

ИНСТРУКЦИЯ ПО УСТАНОВКЕ
  1. Набор из двух экшенов - EPS cleaner.aia необходимо считать из меню палитры Actions: Load Actions
  2. Swatch&Symbols_remover.exe необходимо скопировать в папку
    \\Program Files\Adobe\Illustrator\Presets\Scripts\
  3. Перезапустить Illustrator

ИНСТРУКЦИЯ ПО ПРИМЕНЕНИЮ
  1. В меню палитры Actions выбираем Batch
  2. Выбираем Set – EPS cleaner и нужный по случаю Action: ' EPS cleaner -> CMYK' или ' EPS cleaner -> Gray'
  3. Выбираем папку-источник с eps-файлами
  4. Выбираем папку-приемник
  5. Флажок 'Override Action "Save" Commands' должен быть включен (в противном случае все файлы будут записываться поверх прописанного в экшене F:\!Work\myEPS-file.eps)
  6. Выбираем 'Log Errors to File' и указываем место для лог-файла (если этого не сделать, экшен будет останавливаться на ошибках)
  7. Жмем OK и идем курить…


ПРИМЕЧАНИЕ
Swatch&Symbols_remover.exe является результатом компиляции крайне простого vb-кода (см. приложенный BAS-файл):

Код:
Dim myILL As Illustrator.Application
Dim myDoc As Illustrator.Document

Sub Main()
Set myILL = CreateObject("Illustrator.Application")

myILL.ActiveDocument.Swatches.RemoveAll
myILL.ActiveDocument.Symbols.RemoveAll

End Sub

По неизвестной причине js-версия этого скрипта:
Код:
var docRef = documents[0];
docRef.swatches.removeAll
docRef.symbols.removeAll
не приводит ни к какому результату,

а VBS-версия:
Код:
Dim appRef As Illustrator.Application
Dim frontDocument As Illustrator.Document

frontDocument.Swatches.RemoveAll
frontDocument.Symbols.RemoveAll
и вовсе выдает ошибку.
 

Вложения

Ответ: Convert to Grayscale?

Макинтошники курят?
по АИ скриптингу тут гуру есть http://azbuka-dtp.ru/index.php если что
 
Ответ: Convert to Grayscale?

Злой ты... Ну Дима, в основном, все же Индизайновский (по крайней мере из того, что я знаю) скриптописатель, может и не разобрался сходу. По моему, скрипт вполне пригодится в хозяйстве :)
 
Ответ: Convert to Grayscale?

да не злой и Диму уважаю я к тому что там люди, а конкретно VD который может помочь по скриптингу в АИ
 
Ответ: Convert to Grayscale?

Paavels сказал(а):
Макинтошники курят?

На основании предложенного Макинтошники остаются наедине со свочами и символами. ;)

Код:
var docRef = documents[0];
docRef.swatches.removeAll
docRef.symbols.removeAll

Если этот код (или модифицированный) записать в файл Swatch&Symbols_remover.js, положить его в папку \Scripts, и он вдруг заработает на Маке, то Макинтошники смогут бросить курить.
 
Ответ: Как автоматизировать?

vd иногда даже сюда ходит ;)
хе хе

var docRef = activeDocument
docRef.swatches.removeAll()
docRef.symbols.removeAll()
docRef.graphicStyles.removeAll()
 
Статус
Закрыто для дальнейших ответов.