Воскресенье
28.04.2024, 8.58.55
GRAFPOLIT
| RSS
Главная Графика
Меню

Разделы
Мои статьи [3]
статьи [43]
советы [33]
статьи по фотошоп [93]
уроки-видеоуроки [67]
уроки все [1021]
уроки-основа [216]
уроки-рисование [170]
уроки-техника [573]
уроки-обработка фото [226]
уроки-редактирование [126]
уроки-техника,эффекты [482]
уроки-фотомонтаж,коллаж [189]
урок-текст [131]
уроки-анимация текст [16]
уроки-анимация [117]
уроки фотошоп 3D [89]
уроки-логотип,кнопки [38]
уроки-шаблоны для сайта,шаблоны [28]
уроки,графика для сайта [37]
уроки без перевода [15]
уроки без перевода [41]
книги по фотошоп. [0]
фотошоп скачать [0]
Adobe Production скачать [0]
учебник по фотошоп [6]
работы по фотошоп. [1]
плагины,фильтры [8]

Фотошоп онлайн

Онлайн самоучитель по Photoshop с илюстрациями 1 часть

Онлайн самоучитель по Photoshop с илюстрациями 2 часть


Наш баннер

Поиск

Онлан сервисы

Cтатистика

Cтатистика

Поделиться

Статистика
Яндекс.Метрика

Главная » Статьи » ФОТОШОП » советы

Автоматизируем фотошоп: скрипты
Задача: требуется распечатать лотерейные билетики. На A4 билетиков умещается 8 штук, у каждого — свой номер. Номер имеет формат «001, 002...050, 051...112, 113...».
Как бы это дело автоматизировать?

В фотошопе есть встроенный исполнитель Java-скриптов, чем мы и воспользуемся.
(Можно для начала почитать вводный урок).

1. Итак, создаем файл myscript.jsx и пишем в него следущее:
    //комментарии оформляются двумя слэшами
    vardocRef = app.activeDocument; //получаем указатель на активный документ
    varstartDisplayDialogs = app.displayDialogs; //сохраняем настройку отображения диалогов

    app.displayDialogs = DialogModes.NO; //отключаем отображение диалогов


    for ( i = 0; i < 10; i++ ) //сколько ЛИСТОВ нам надо отпечатать (в данном случае — 10)
    {
    for ( j = 0; j < 8; j++ ) //сколько номеров на одном листе (в данном случае — 8)
    {
    docRef.layers[j].textItem.contents = docRef.layers[j].textItem.contents - 0 + 8;

    if ( (docRef.layers[j].textItem.contents - 0) < 10 )
    docRef.layers[j].textItem.contents = "00" + docRef.layers[j].textItem.contents;
    if ( (docRef.layers[j].textItem.contents - 0) < 100 )
    docRef.layers[j].textItem.contents = "0" + docRef.layers[j].textItem.contents;
    }
    docRef.print(); //отправляем на печать
    }

    app.displayDialogs = startDisplayDialogs; //восстанавливаем настройку отображения диалогов
Комментарии к скрипту:
docRef — это активный документ
docRef.layers[j] — слой с номером j. Слои считаются с нуля (верхний) и дальше (вниз)
docRef.layers[j].textItem.contents — текстовое содержание слоя (если слой — текстовый)

В строке docRef.layers[j].textItem.contents = docRef.layers[j].textItem.contents - 0 + 8;
мы вычитаем ноль, чтобы преобразовать текстовое представление номера в числовое, и прибавляем 8 (т.к. у нас всего 8 номеров на листе).

Строки if ( (docRef.layers[j].textItem.contents - 0) < 10 )
docRef.layers[j].textItem.contents = "00" + docRef.layers[j].textItem.contents;

Если номер меньше 10, то прибавляем к нему вначале «00». Если меньше сотни — то «0».


2. В psd-документе поднимаем 8 слоев с номерами поверх всех остальных.
Изначально номера должны быть уже проставлены: 001, 002, ... 008.



Затем отправляем первый лист на печать, указывая все настройки.

А дальше выбираем: File -> Scripts -> Browse, находим наш файл myscript.jsx и открываем его.
И смотрим, как автоматически перенабираются цифры. Вот только приходится нажимать Enter при открытии диалога печати (как это обойти, не нашел). Но это ведь небольшая проблема по сравнению с перенабором 1000 номеров : )


Автор: rdi
Источник


Источник: http://www.artscroll.ru/page.php?id=10833
Категория: советы | Добавил: yana (31.05.2010)
Просмотров: 1792 | Теги: автоматизация | Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Наш баннер

Наш журнал

Поиск

Графика
 3D MAX 
MAYA 

Фотошоп
Призрак
Montures
Рисунок из фото в фотошопе
Cross Processing (эффект кросс-процесса в фотошопе)
Создаём эффектные узоры в Фотошоп- 2
Волнующее море в Фотошоп
Анимация дождя в Фотошоп
Ты-звезда!
Создаём постер с гейшей в Фотошоп
Создай граффити текст в Фотошоп
Рисуем зонтик в Фотошоп
Создаём анимированный баннер в Фотошоп
Превращаем фото-портрет в картину используя Фотошоп
Удаляем трещины с старой Фотографии используя Фотошоп
Основы тех. дизайна
Рассеянный фотоэффект в Фотошопе
Придаем эффект гламура Фотографии в Фотошопе
Омоложение в Фотошопе, Делаем человека моложе обработав его фотографию
Создаем эффект старого фото
Ретуширование скучного снимка в синих , голубых тонах


Copyright MyCorp © 2024