Последовательная нумерация изображений в Photoshop для печати

Я создаю этикетки в Photoshop CS6. Каждая этикетка должна быть последовательно пронумерована. У меня есть слой, содержащий номер, который нужно изменить на каждой метке.

Я хотел бы печатать каждую этикетку несколько раз на листе. IE. лист №1 должен содержать цифры 1-12, лист №2 должен содержать цифры 13-25...

Есть ли способ сделать это с помощью скрипта в фотошопе? Сценарий действия или что? Я не знаком со скриптами в Photoshop, а также с тем, как и где их реализовать.

Возможно ли что-то подобное? Если нет, есть ли лучшие предложения?

Заранее спасибо!


person brandon-estrella-dev    schedule 18.06.2013    source источник


Ответы (1)


Итак, вы хотите начать писать сценарии для Photoshop?

На веб-сайте Adobe есть страница для сценариев Photoshop. Для каждой отдельной версии существует вводное руководство и справочное руководство со всеми подробностями объектной модели.

Вы будете писать код на JavaScript. Технически вы также можете писать сценарии для Photoshop, используя AppleScript на Mac и VBScript на Windows, но JavaScript работает на разных платформах, вы, вероятно, знаете его лучше, чем другие языки, и по нему гораздо проще найти помощь.

Программа ExtendScript Toolkit устанавливается на ваш компьютер при установке Photoshop. Это IDE для сценариев приложений Adobe. Запустите его. На панели «Сценарии» выберите Photoshop в качестве цели, и вы увидите, что некоторые функции Photoshop, такие как «Объединение в HDR» и «Photomerge», реализованы в JavaScript, и вы можете просмотреть их исходный код.

введите здесь описание изображения

Чтобы приступить к написанию собственных сценариев, создайте образец изображения в Photoshop:

введите здесь описание изображения

Затем перейдите в ExtendScript Toolkit, установите в качестве цели сценария Photoshop в раскрывающемся списке в правом верхнем углу и поэкспериментируйте в консоли JavaScript:

введите здесь описание изображения

Поэкспериментировав, вы обнаружите, что можете изменить текст с помощью этого JavaScript:

app.documents[0].artLayers[0].textItem.contents = "hello 2"

введите здесь описание изображения

Если вы довольны сценарием, сохраните его, а затем вы можете запустить его из Photoshop, используя Файл → Сценарии → Обзор…


Как только вы освоите основы написания сценариев в Photoshop, решение вашей проблемы с маркировкой станет намного проще. Вы, вероятно, захотите начать с создания нового документа для каждой страницы, которая будет напечатана. Затем для каждой этикетки скопируйте элементы файла шаблона в документ для страницы, на которой должна быть напечатана этикетка. Отрегулируйте положение элементов и измените текст, чтобы он соответствовал номеру метки…

person andrewdotn    schedule 18.06.2013
comment
Спасибо. Не тот ответ, который я искал, но вы помогли мне встать на правильный путь. Кроме того, это самый визуально привлекательный ответ, который я когда-либо видел. Еще раз спасибо! Я решил проблему. - person brandon-estrella-dev; 19.06.2013