Вебмастеру:
Добавьте разнообразия на страницы Вашего сайта при помощи
легко настраиваемого под Ваш дизайн новостного информера
 
лента новостей

 

идет обновление информации.

 

 
ТОП месяца

 

идет обновление информации.


 
поиск

 


 

:: расширенный поиск ::

 

 
меню 
 
интересное в сети

 

 

 

 

 

 

 
наука и техника
29/12/2015 23:00

Праздничный лайфхак для Photoshop

Праздничный лайфхак для Photoshop

Как из шаблона автоматически генерировать тысячи уникальных именных открыток.

Представим, что вы офисная работница, которой босс дал задание поздравить всех клиентов по почте с каким-нибудь праздником. Вам дали шаблон открытки в формате .psd и сказали, что бы завтра были такие же именные для каждого клиента, которых всего-то 1500 штук.


Как поступит обычная девушка офис-менеджер? Она выпьет три чашки эспрессо, подпилит ногти покороче, соберется с духом и будет делать все руками: открывать шаблон, печать имя клиента, сохранять результат, закрывать шаблон. Если дама умеет пользоваться горячими клавишами, то к утру успеет. Но нанесет вред своему здоровью и репутации компании, cделав множество ошибок.


Что сделает офис-менеджер 80 лвл? Она зайдет на iphones.ru, прочитает эту простую инструкцию, через полчаса получит готовые открытки, еще пару часов будет заниматься личными делами, имитируя бурную деятельность, а после покажет шефу досрочно полученный результат.


Эта статья раскроет один из секретов продвинутых офисных работников. Просто открывайте Photoshop и четко следуйте инструкции. Попробуйте прямо сейчас!


Инструкция


1. Подбираем шаблон для открытки


Для выполнения этой инструкции необходим шаблон поздравительной открытки для Photoshop. Его можно нарисовать самому или скачать из интернета (они представляют собой файлы в формате .psd). В сети есть очень много подобной графики, платной и бесплатной.


Для удобства читателя дадим ссылки на подборки бесплатных открыток, рамок и клипартов к различным праздникам:




Новый год и Рождество

14 февраля
23 февраля
8 марта
День Победы
День рождения и прочие праздники

В нашем примере будем использовать вот эту картинку.


2. Редактируем шаблон


Распаковываем архив, открываем файл christmas-greeting-card.psd в Photoshop, заменяем «Merry Christmas» на традиционное русское поздравление и удаляем лишний текст:



Сохраняем шаблон и кладем его в корень папки текущего пользователя:



3. Выбираем место для надписи


Теперь прикинем, куда будем печатать имя человека. Выбираем указателем мыши нужную точку и зафиксируем ее координаты. Они отображаются на панели, которая включается с помощью пункта меню Windows -> Info:



Значения X и Y надо куда-нибудь записать. Эти цифры нам скоро пригодятся.


4. Создаем список адресатов


Сделаем в Excel/Numbers/Google Spreadsheets вот такую таблицу:



В первый столбец запишем порядковые номера адресатов, а во второй обращения к ним.


В первую ячейку третьего столбца записываем вот такую формулу и протягиваем ее по всей высоте столбца:



=”contactName["&A1&"]=’”&B1&”‘;”


5. Готовим папку для открыток


В корневой папка текущего пользователя создаем папку с именем cards. В нее будут сохраняться готовые открытки.


6. Код


Расслабляемся, глубоко вдыхаем и делаем как написано. Просто копируем один за одним кусочки кода и вносим изменения в соответствии с комментариями.


По умолчанию, в Photoshop нет собственного редактора скриптов, поэтому открываем текстовый редактор (Notepad, Notepad ++, Sublime) и вставляем в него следующий код:


var originalUnit = preferences.rulerUnits; preferences.rulerUnits = Units.PIXELS; var contactName = new Array();

Теперь копируем в буфер обмена содержимое третьего столбца таблицы из четвертого пункта инструкции:


contactName[1]='Никита Горяинов'; contactName[2]='Артур Малосиев'; contactName[3]='Роман Юрьев'; contactName[4]='Юрий Андреев'; contactName[5]='Артем Суровцев';

Теперь еще кусочек кода:


for(i=1;i Scripts -> Browse и выбираем файл textscript.js:



Ждем, когда мелькание окон закончится.


8. PROFIT!!!


Открываем папку cards и смотрим что получилось:



УРА!


Дополнительная информация


Можно не сохранять открытки в папку, а сразу печатать их с помощью метода print(). Для этого надо вот этот кусок кода:


tiffFile = new File( "~/cards/"+contactName[i]+".tiff" ); tiffSaveOptions = new TiffSaveOptions(); tiffSaveOptions.embedColorProfile = true; tiffSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE; tiffSaveOptions.quality = 1; app.activeDocument.saveAs(tiffFile, tiffSaveOptions, true, Extension.LOWERCASE);

Заменить вот на этот:


app.activeDocument.print();

А еще можно сохранять файлы в других форматах. К примеру, в jpg. Для этого заменяем вышеупомянутый фрагмент на:


jpgFile = new File( "~/cards/"+contactName[i]+".jpg" ); jpgSaveOptions = new JpgSaveOptions(); jpgSaveOptions.embedColorProfile = true; jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE; jpgSaveOptions.quality = 1; app.activeDocument.saveAs(jpgFile, jpgSaveOptions, true, Extension.LOWERCASE);

Полную документацию по автоматизации Photoshop можно почитать тут. Но удобнее и эффективнее учиться на примерах. Вот коллекция полезных образцов кода, на основе которых можно написать что-то свое.


Для обучения основам JavaScript можно пройти какой-нибудь онлайн-курс, к примеру на CodeAcademy или CodeSchool. Эти знания помогут вам при написании автоматизаций не только для Photoshop, но и для других приложений.


Если планируется печать открыток на профессиональном типографском оборудовании, то лучше использовать Adobe Illustrator. Кстати. Если вы в будущем решите использовать другие скрипты в приложениях Adobe, рекомендую установить расширение ExtendedScript Toolkit для Creative Cloud.


P.S. Photoshop также понимает скрипты на Visual Basic for Application или AppleScript. Я считаю, что не стоит тратить время на изучения этих языков и лучше сконцентрироваться на универсальном JavaScript. Два аргумента для тех, кто не согласен:


Для написания автоматизаций для MS Office не обязательно знать VBA, многое уже можно делать с помощью JavaScript API for Office и в будущем его возможности будут только расширяться.


А для написания автоматизаций для OS X уже не нужен AppleScript, ведь начиная с версии Yosemite, макросы под Mac тоже можно создавать на JavaScipt.

 

Оригинал (на 29/12/2015): newsone.ws

 

В случае обнаружения неточностей или ошибок
просим Вас сообщить об этом по адресу

 

 

 

 

 

Организаторы терактов в Париже использовали WhatsApp и Telegram

Организаторы терактов в Париже использовали WhatsApp и Telegram

Французские власти считают, что террористы, устроившие серию терактов в Париже в ноябре, использовали популярные мобильные мессе...

 

Браузер Microsoft Edge теряет популярность у пользователей

Браузер Microsoft Edge теряет популярность у пользователей

В феврале Microsoft представила свой новый браузер для операционной системы Windows 10 – Edge. Как заявляют в компании, при разр...

 

SkyBell 2.0: «умный» дверной звонок с камерой и приложением для смартфонов [видео]

SkyBell 2.0: «умный» дверной звонок с камерой и приложением для смартфонов [видео]

С развитием технологий и индивидуализацией современного общества выбор дверных звонков расширился безгранично. У пользователей е...

 

НАСА выложило в сеть 4K-снимки всех фаз Луны за 2016 год

НАСА выложило в сеть 4K-снимки всех фаз Луны за 2016 год

НАСА представило компьютерную программу и соответствующее видео разрешением 4K, демонстрирующие либрацию (колебания) и фазы Луны в течение 2016 года при ее наблюдении с Земли. Либрация укажет...

 

Apple запатентовала цветной принтер для трехмерной печати

Apple запатентовала цветной принтер для трехмерной печати

Тот, кто все еще считает 3D-принтер гиковской игрушкой, маркетинговым ходом выдающихся архитекторов или просто глупостью, очень ...

 

iOS 9.2 позволяет импортировать фото и видео на iPhone напрямую через USB

iOS 9.2 позволяет импортировать фото и видео на iPhone напрямую через USB

Новая операционная система iOS 9.2 позволяет импортировать на iPhone фотографии и видео с других устройств, свидетельствует опис...

 

 

 

 

:: все новости из этой категории на 29/12/2015 ::

 

 

последняя новость  
 

идет обновление информации.

архив
 
 
2006 |  2007 |  2008 |  2009
2010 |  2011 |  2012 |  2013
2014 |  201520162017
2018 |  2019 |  2020 |  2021
2022 |  2023 |  2024 | 

Декабрь, 2015
Пн Вт Ср Чт Пт Сб Вск
 123456
78910111213
14151617181920
21222324252627
28293031   

 

опрос  
 

 

Для Вас фаст-фуд - это:

 

Удобный способ быстро перекусить

 

Дешевая еда на каждый день

 

Отрава для человеческого желудка

 

Понятия не имею, что это такое

 

 

 

:: результаты опроса ::