Сергей Турулин
468 subscribers
171 photos
24 videos
1 file
66 links
Автоматизирую дизайн в Адобе и генерю полиграфический PDF в браузерах. Для связи: @turulin

Иронизирую про жизнь в городе тут: @brgmstr
Download Telegram
Привет! И с прошедшими праздниками!

Хочу сегодня отдельно поздравить вас с наступающим Старым Новым 2021 годом. И какой же праздник может быть без плаката? Поэтому я придумал плакат. Но так как этот канал всё-таки про автоматизацию, то это будет не простой, а динамический плакат!

Динамический бублик плакат — это скрипт для Иллюстратора!

Вы можете открыть Иллюстратор и запустить скрипт — в результате получите инструмент для создания вашего собственного плаката. Регулируйте размер ёлки, количество, высоту и ширину веток, количество и размер украшений. И конечно — ширину ствола!

Особенно этот скрипт будет полезен программистам, которые хотят освоить написание скриптов для Иллюстратора. В верхней части скрипта в секции «Options» есть константы, которые вы можете менять.

Описание и сам скрипт тут:
https://adobescript.ru/blog/happy-new-year-2021

PS: свои самые безумные ёлки вы можете кидать в твиттер — я с удовольствием поретвичу.
This media is not supported in your browser
VIEW IN TELEGRAM
Опыт: как потерять документ, нажав «Сохранить»

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

Когда делал анонс проекта «Генератор дорожных указателей», я решил записать замедленное видео прорисовки знака. Реально замедлить видео в 10 тысяч раз невозможно, поэтому я придумал, как мне показалось, достаточно элегантный способ — ставить маленькие паузы внутри скрипта.
Я добавил в логирование 2 строчки, которые приостанавливали скрипт на 15 миллисекунд и прорисовывали документ. Классное решение! Но.

Ошибка

У меня был иллюстратовский файл, в котором я хранил все исходники для анонса. Я добавил новый артборд и запустил экстеншен — идеально! Теперь надо записать скринкаст. Я удалил созданный перед этим знак, выделив всё, сохранился в Иллюстраторе и... Всё. Документ я потерял именно тут.

Подробнее про этот случай я написал в блоге: скрипт, логирование, суть ошибки и выводы.
Всем привет! Опубликовал ещё один проект — создание PDF-макетов для уличных табличек.

Сервис работает прямо в браузере, но позволяет получать макет в CMYK и с размерами в миллиметрах, а тексты — в «кривых», то есть можно сразу отдавать в производство.

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

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

Если название длинное, а макет таблички фиксированной ширины, система перенесёт слово на новую строку.

По ссылке — подробности, включая немного технических:
https://adobescript.ru/project/ua-street-sign
Всем привет!

Написал
про выбор интерфейса ввода данных для табличек. Нужен был простой и быстрый механизм.

Чего хотелось?
Когда генерируешь дизайн, всегда хочется видеть окончательный вариант, и желательно после каждого изменения данных, и желательно поскорее, а ещё со всеми деталями. Веб-интерфейс располагает к этому: есть события, можно программировать любые действия. И генератор этих табличек не должен быть исключением. Конечно, какая-то задержка по времени возможна, ведь главное тут было — схожесть превью с окончательным вариантом. Поэтому и произошла вся нижеследующая история.

Путь был таким:
1. Текст — в инпуты?
2. PDF — в превью?
3. PDF — в растр!

Весь этот долгий путь «от инпутов до растра» со всеми плюсами и минусами описал подробно на сайте:
https://adobescript.ru/blog/ua-street-sign-interface
Всем привет!

Опубликовал небольшой скрипт для Иллюстратора, который находит все *.ai-файлы в папке и выводит список используемых шрифтов.

Перед запуском работы можно просмотреть список найденных файлов.

https://adobescript.ru/script/get-file-fonts
This media is not supported in your browser
VIEW IN TELEGRAM
Скриптование Адоба — не совсем обычная работа: не всё документировано, не всё можно сделать, неконтролируемые исключения, разные способы выполнения, сложная отладка.

Вот как я себе это представляю: вроде работает, функцию свою выполняет, но есть нюанс...
Media is too big
VIEW IN TELEGRAM
Прислали фотографии уличных табличек, которые программировал для Агенти змін.
Очень круто, когда программирование обретает материальную форму!

1. Берёшь браузер
2. Выбираешь улицу, номера домов
3. Отправляешь в производство
4. Готово!
Дожили, блин. Фотошоп загружается быстрее, чем картинка в Твиттере без впн
Помню, я запускал Фотошоп и уходил пить чай — так долго он грузился.
Всем привет!

Написал тут в блог про скучную задачку, но с красивыми картинками: скругление углов у трапеции в Иллюстраторе с помощью скрипта (на самом деле давно написал, но что-то не публиковал никак).

Каждый раз, изобретая один и тот же велосипед, мы изобретаем ещё что-то новое.
Древнегреческий философ (нет).

Вот руки дошли — дописал и готово:
https://adobescript.ru/blog/ua-road-sign-corner
Тысячи пассажиров метро

Давно не было постов, потому что занимался написанием собственного движка для генерации PDF. Но об этом чуть позже. А сейчас...

На этой неделе мы выпустили «Тысячи пассажиров метро» — визуализацию пассажирских потоков станций Московского метро. Проект был для меня новым, потому что я был на нём и программистом, и верстальщиком и, как мне кажется, дизайнером. В результате получилась крутая наглядная схема с инфографикой по линиям метро.

Поэтому решил рассказать, как она создавалась (и как её можно использовать?).

Сам скрипт для Иллюстратора довольно простой, но чтобы его применить нужна была подготовка: макет, в котором запускать, структурированные исходные данные и желаемый результат. А без этого не бывает автоматизации, которую можно использовать неоднократно.

В посте: подробный рассказ, видео и ссылки на результат.

https://adobescript.ru/project/moscow-metro-thousands