Pull to refresh

Comments 27

С кодом на python надо бы поработать - это не python-style

Например, код for i in range(len(read_file)) прекрасно превращается в for i in read_file. Ну дальше подобное имеется в нескольких местах.

Такое впечатление, что код на C переписали на python

Я особо не парился на счет кода, написал что бы принцип показать. Плюс я сначала так и написал через for in file, но тогда исходный массив не изменялся если я изменял i, а заводить отдельный массив не очень хотелось

Я бы всё-таки посоветовал для этого использовать data merge в индизайне, а в ps готовить только мастеры и прочий растр

Может быть, так удобнее, однако я своей целью ставил ознакомление с данной возможностью фотошопа.

  • поздравительные тексты содержат одни и те-же данные. "первое место", "второе место"... а так же "молодец", "поздравляю"... указывайте просто номер места - 1/2/3, а текст берите из другого места. поздравлений так же сделайте 10 вариантов и берите случайно для каждого получателя. так вы упростите редактирование таблиц и без труда добавите новые поздравления потом в систему без необходимости редактировать мега таблицы с руками рандомизировать строки

  • я не увидел привязки картинке к месту или еще чему, а значит они тоже рандомно могут браться. даже таблицы не надо - просто прочитайте что в папке и берите любую картинку из имеющихся

  • для "красоты" работы лучше брать картинки и поздравления без повторов, ну конечно для случаев если у вас поздравлений более чем количество бумажек что надо сгенерировать

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

у меня куча таких "проектов" по генерации контента и видео в том числе. только я в Nuke делаю, а не в фотошопе. не знаю можно ли в фотошопе "рисовать" рамки на лету под текст. скажем я сделал некую рамочку из простых элементов - линий, закругленных углов т.п. написал простой экспрешен где на вход подаются размеры рамочки, а экспрешен раздвигает всё под эти размеры. в итоге на входе текст. он рисуется, потом берется его линейные размеры и под эти размеры делается рамочка...

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

Я особо не стал углубляться в тему, скорее дал дорогу для дальнейшего творчества. Не многие про эту функцию знают и еще меньше тех, кто ей пользуется. Так что тут скорее обзор на минимальный функционал данного инструмента фотошопа, чем полный гайд. Для многих и предоставленного материала будет достаточно, лично я в своих работах ограничивался им.

Этот функционал лучше реализован в индизе, как выше заметили. И годится он только для генерации тонны визиток, билетов, скидочных карточек и тп шаблонной продукции.

Ну если надо пару тысяч билетов, почему бы и нет?)

Данные я просто написал рандомные и потом прокопипастил дабы не занимать у себя много времени. вполне можно создать кастомные данные и с помощью скриптов, сгенерировать огромное количество наборов данных (у меня доходило до 50 тысяч уникальных наборов данных). Хоть датасеты создавай. Картинки так же можно закинуть в папку и условно пронумеровать от 1 до n и в скрипте подставлять в конце директории итератор + расширение, что бы пройтись по ним всем. В общем странные замечания про данные как по мне, ибо тут пример просто на пальцах и в целом эти данные могут быть абсолютно любыми.

Да, в фш можно автоматизировать много чего, как с помощью макросов (экшенов), так и с помощью скриптов на js, vbs или applescript. Главное, пройтись через дебри документации по js (хотя, сейчас она стала значительно лучше) и объектной модели документа. В идеале постичь Action Manager.

Я раньше для родителей чеки оплаты кварплаты с сайта банка сохранял в пдф, а затем через скрипт фотошопа объединял в один файлик на одном листе A4, с жирным выделением суммы и поставщика услуг.

И зачем здесь этот вольный пересказ хелпа к фотошопу? Просто решили поделиться своим «открытием»?

Особенно порадовал «экспорт» csv в txt. Мы на Хабре или где? Для этого недостаточно просто поменять расширение?

Да и скрипт не особо нужен, поиск/замена справится с такой задачей без проблем

Не многие знают про данный функционал, постарался максимально просто изложить его. На счет скрипта, по мне проще написать пару строк на питоне чем копаться в функциях экселя, хоть он и позволяет решить 90% задач, однако порой без макросов не обойтись, а это, в свою очередь, тоже скрипт.

Я вас уверяю, в фотошлопе есть еще много того, о чем мало кто знает. Но вряд ли надо пересказывать на Хабре адобовский хелп, потому что никаких киллер-фич в этом нет, как и чего-то интересного
К генерации контента эта функция тоже имеет весьма отдаленное отношение

Хабр это не свиттер, не стоит тут сообщать о всех личных событиях и успехах

Хабр это не свиттер

Автозамена?

Нет )
Если бы была автозамена — была бы одна Т ))

Думаю, напечатать шаблонный текст поверх картинки можно 100500 способов придумать. Начиная с однострочника на bash + imagemagick ;). У кого есть Photoshop - почему бы и не воспользоваться.

А зачем тут, собственно, фотошоп? Чего бы уже в питоне и не накладывать текст на фото, библиотек хватает для этого, или тот же imagemagic использовать.

В Фотошопе результат виден сразу. В чисто программном решении -будет как минимум долгая игра со шрифтами.

Ну так поиграл со шрифтами в GUI редакторе, выбрал подходящий и запускай пакетную обработку на imagemagic c нужным шрифтом

.. высветление вокруг букв (не знаю как это по типографски) нарисовал..

Фотошоп автор знает, а библиотеки питона — не знает

Я не претендовал на знание питоновских библиотек) Раз на то пошло в питоне есть библиотеки вообще на все, смело можно под каждой статьей писать «можно было использовать %name% библиотеку питона». Тут статья по большей части для работы непосредственно в фотошопе с использованием небольшого скрипта, который в целом можно и заменить другим средством создания шаблонного текста

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

Вот именно. Мне тоже кажется, что нарисовать макет в Фотошопе и прикрутить к нему автоматизацию проще чем кодить графику в Python (игры с цветами,шрифтами, отступами..).. У минусующих, похоже, свои соображения ;)

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

Сейчас вообще как-то много дают наград просто так детям, собственно от этого они обесцениваются Если в конкурсе участвуешь и что-то сделал хорошее вот тебе грамота, если отличное - вот тебе диплом за первое место. Участвует 100 человек - будет 30 дипломов за первое место, 30 за второе, 30 за третье и остальным сертификаты. Всё это складывается в папку под названием "портфолио" и зачем-то храниться, маленьким детям это ещё интересно, а с возрастом начинают понимать что ценности у таких "наград" никакой нет.

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

Sign up to leave a comment.

Articles