 |
Форум
дизайнеров компьютерной графики
|
View
previous topic :: View
next topic |
Author |
Message |
cmyk Admin

Joined: 05 Mar 2006 Posts: 377 Location:
Nsk
|
Posted: 06 May
2006 06:59 pm |
 |
|
Как вы знаете команды Image
> Variables > ... служат для подготовки к автоматической
генерации вариантов дизайна по готовому шаблону по готовому
сценарию. Вы можете назначить любому объекту в стеке слоев
документа любой из трех типов переменных: скрытие\открытие,
замену содержания: текста или картинки.
Это в точности
тоже самое что делает Print Merge. Можно наделать из одного
шаблона кучу бэджей, визиток, календарей и многого другого,
чей дизайн несложно формализовать и требуется только менять
данные - текст или картинки, включать или отключать те, или
иные слои.
В этом случае после создания шаблона и
сценария замен, надо выполнить команду File > Export >
Data Sets as Files, но в данной теме рассмотрена другая
возможность - обновление картинок в слоях, что необходимо
бывает при верстке документа. Эта возможность есть благодаря
команде Image > Apply Data Set...
>
| |
Back
to top |
|
 |
cmyk Admin

Joined: 05 Mar 2006 Posts: 377 Location:
Nsk
|
Posted: 06 May
2006 09:09 pm |
 |
|
Хотя собственно верстка в
ФШ не предусмотрена, но ее принципы необходимы при
изготовлении такой продукции как школьные или дет-садовские
виньетки, а также недорезанные макеты веб-страниц, где задача
обратна Print Merge - требуется всего еще один вариант, но с
большим количеством замен.
Итак, поместив тем или иным
образом картинку в слой, вы можете связать ее с конкретным
файлом с помощью Variables. А затем, по мере необходимости
обновлять, получая в слое то, что оказалось в указанном файле.
Делается это просто. Вызовите Image > Variables
> Define... в диалоге из списка выберите нужный слой,
выберите для него тип переменной и придумайте, или оставьте
автоматически предложенные имена.
- Слой уже имеющий переменную обозначается в списке
звездочкой.
Это было создание героев. Метафорически.
А теперь нужно создать сценарий: Image > Variables >
Data Sets.
- Вы можете переключаться между диалогами Define и Data
Sets не закрывая их - там вверху есть короткий
список.
Чтобы создать новый Data Set нажмите кнопку в
виде дискетки со стрелочкой. После чего можно определить какие
слои чем будут заменяться - для текстовых заменой служит текст
вводимый прямо на месте, для растровых - указание имени файла
замены. Для всех прочих типов доступно только включение или
отключение, которое доступно и для текстовых с
растровыми.

|
Диалог
Define - обратите внимание на методы замены
растра. | |

|
Диалог Data
Sets - вы можете создать нужное количество
сценариев. | |
| |
Back
to top |
|
 |
cmyk Admin

Joined: 05 Mar 2006 Posts: 377 Location:
Nsk
|
|
Back
to top |
|
 |
cmyk Admin

Joined: 05 Mar 2006 Posts: 377 Location:
Nsk
|
Posted: 06 May
2006 11:13 pm |
 |
|
Так вот, для верстки
виньеток Адоба заготовила облом по полной программе (видимо
чтобы не верстали в ФШ). Определение связи слоя и переменной
совершенно недоступно никакими способами кроме упомянутых
диалогов. В действия не записывается и следовательно в логах
ScriptListener'а ничего не отмечается. В документации на
скриптинг ничего ровным счетом нет.
А дело в том, что
в отличии от небольшого количества переменных и большого
количества дата сетов - в этой технологии предусмотрено было
обратное - большое количество переменных (виньеток) и один
Data Set. Поэтому экстремистам автоматизации могу предложить
только такой вариант: создается стандартный файл на несколько
переменных и кучу дата сетов для шаблона в виде одной
виньетки. Из которого командой File > Export > Data Sets
to Files... создается нужное количество готовых виньеток с
индивидуальными портретами и подписями с полным сохранением
оформления. А затем эти виньетки заменяют собой содержимое
слоев в другом шаблоне - дизайне всей группы с заголовком и
оформлением.
| |
Back
to top |
|
 |
cmyk Admin

Joined: 05 Mar 2006 Posts: 377 Location:
Nsk
|
Posted: 06 May
2006 11:18 pm |
 |
|
Сценарий можно сделать в
текстовом файле с соблюдением такого формата: имена переменных
- столбцы, их значения - строки. Вот такой шаблон, цитирую
справку:
VariableName1<sep>VariableName2<sep>
<sep>VariableNameN <nl>
Value1-1<sep>Value2-1<sep>
<sep>ValueN-1<nl>
Value1-2<sep>Value2-2<sep>
<sep>ValueN-2<nl>
Value1-M<sep>Value2-M<sep>
<sep>ValueN-M<nl>
Где <sep> -
сеператор в виде запятой+пробела (comma separated) или
табулятора (как обычно из Ёкзеля копируется в буфер);
<nl> - перенос строки в вашей системе: LF, CR, или CRLF.
Синтаксис описания значений таков:
- true или false - определяют значение визуальной
переменной, которая соответственно включает или отключает
связанный с ней слой;
- краевые пробелы в текстовых параметрах игнорируются,
внутренние - между слов которые - сохраняются, а если в
тексте нужны краевые - его нужно заключать в двойные
кавычки: " начнем и закончим пробелами ";
- сами двойные кавычки включаются в текст при добавлении
еще пары двойных кавычек: ""вот так"";
- если <sep> или <nl> нужны в тексте, то есть,
нужны табуляторы или там запятые с пробелами, или переносы
строки, то всю фразу целиком заключайте в кавычки: " — Шизо,
— сказал один. — Или авантюрист."
Например, цитирую
по справке:
Variable1, Variable2, Variable3 true,
TULIP, c:\My Documents\tulip.jpg false, SUNFLOWER,
c:\MyDocuments\sunflower.jpg false, CALLA LILY, c:\My
Documents\calla.jpg true, VIOLET, c:\My
Documents\violet.jpg
Если сам текстовый файл оттуда
же, откуда берутся файлы для замены, то пути к ним можно
сократить до имен файлов. То есть, вместо c:\My
Documents\violet.jpg - violet.jpg.
| |
Back
to top |
|
 |
cmyk Admin

Joined: 05 Mar 2006 Posts: 377 Location:
Nsk
|
Posted: 06 May
2006 11:46 pm |
 |
|
Когда текстовый файл
сформирован, загружаете его через диалог Data Set нажав там
кнопку Import. Появится еще один диалог, где можно указать
кодировку текста, а также выбрать вариант наименования дата
сетов: автоматический или по значениям первой колонки. Поэтому
если это важно - в первую колонку ставьте ту переменную, по
значениям которой будут названы дата сеты при импорте, при
включенной опции: Use First Column For Data Set Names.
Что касается переносов, то как было указано выше -
заключайте фразу целиком в кавычки и переносите ее в нужном
месте на новую строку. Вот я сделал список дата сетов, в
котором есть фраза с переносом строки:
Code: |
name, post, face "МАРЬ ИВАННА
БАННИКОВА", "ДИРЕКТОР", principal.psd "КЛАВДИЯ
ТИМОФЕЕВНА КАЦ", "ЗАМ МЕСТИТЕЛЬ", zam_principal.psd
"СВЕТА СВЕТЛИКОВА", "УЧЕНИЦЦА",
pupil1.psd |
И вот так оно применилось. Текст на
пути не показывает переносов, так что пришлось его отсоединить
для демонстрации.
| |
Back
to top |
|
 |
|
Watch
this topic for replies
|
You can post new topics in this forum You
can reply to topics in this forum You can edit your
posts in this forum You can delete your posts in this
forum You can vote in polls in this forum You
can attach files in this forum You can download
files in this forum You can moderate
this forum |
|