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

Иронизирую про жизнь в городе тут: @brgmstr
Download Telegram
Скрипт рисования всех возможных линий между объектами

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

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

На Гитхабе добавил описание скрипта: сам скрипт и файл Иллюстратора, в котором его запускал.

Полезные ссылки:
Как запустить скрипт
Другие мои скрипты :)

ps: кстати, в работе с константой
LIMIT
там есть логическая ошибочка, которая не влияет на результат; кто поймёт — тот молодец ;)
👍4
Forwarded from мяу-дизайн
This media is not supported in your browser
VIEW IN TELEGRAM
В 2016 году Андрей Шапиро и Игорь Штанг поделились наблюдениями об аналогии между композиционными отношениями в графическом дизайне и взаимодействием зарядов в электромагнитном поле.

Результаты с точки зрения дизайна Игорь представил на Дизайн-просмотре в лекции «Теория графического напряжения», а Андрей в статье на своем сайте рассказал о симуляторе графического/электромагнитного напряжения, куда можно накидывать шарики, и они взаимными отталкиваниями равномерно распределятся по плоскости.

Этот симулятор вдоховновил меня на проект, над которым я вяло тружусь последние полгода. Хоть он еще и в сыром состоянии, хочу всё же вам рассказать о нем. Так сказать, взять немного престижа в долг.
🔥5👍2
Там длинный крутой пост, переходите в канал! 👆
Начал писать документацию движка JP

От проекта к проекту генерации pdf-файлов в браузере у движка всё больше функций. Какие-то используются постоянно. Некоторые — редкие, и применение забывается.

Настройки документа стараюсь уместить в шаблон. Там описаны не только цвета, позиции и размеры, но и условия. Есть даже понятие «опциональный объект» — правило применяется, когда объект существует.

Если натыкаюсь на правило, которое не помню, открываю прошлые проекты и копирую. Но иногда даже и скопированный код не помню, как работает. Приходится искать выполнения этого правила внутри. 🤪

Например, что означает
lineHeightType: JPLineHeightType.baselineXHeight
? Вроде ясно, что тут что-то связано с межстрочным расстоянием по xHeight шрифта. Но как именно работает и отчего зависит, уже неизвестно...

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

Ну и это дополнительная защита от возможных коллекторов техдокументации.
🆒4👍1
ChatGPT

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

Пытался получить простой (на первый взгляд) код — вывести текст из переполненного текстового блока Индизайна. Фиг там :))

В его коде на первом слайде видно, что он булево свойство
.overflows
тут же использует как массив. Конечно, в JS всё можно пихать в
if
, но...

10 раз уточнял вопрос. Чат писал «Вы правы, это не работает. Вот...» и выдавал похожее другими методами. Самое смешное, что код выдаётся как работающий. Это легко! На! Без сомнения.

На картинке 2 видно, что чат от бессилия предложил сам создать текстовый блок :))

Конечно, я задал вопрос с небольшим подвохом. Но это не супер уж сложная задача.

Когда я сам написал правильный код, чат на белом глазу написал: «Да, вы правы...» и 3 строчки кода.

В общем, не скоро он доберётся до ExtendScript, тем более что он задокументирован не весь, а что задокументировано не всегда работает.

Это ж Ад'об
👍3
Сергей Турулин
ChatGPT Попробовал нейронку для генерации кода. Такое ощущение, что подходит чат не для всех языков программирования. Пытался получить простой (на первый взгляд) код — вывести текст из переполненного текстового блока Индизайна. Фиг там :)) В его коде…
Самое странное для меня, что чат применяет несуществующие штуки. А когда ему говоришь, что это не работает, он такой: Да, вы правы, действительно.

Прям как на экзамене: когда не знаешь предмет, говоришь преподу какую-то чепуху, а когда тебя поправляют, ты такой: «Да, вы правы» и погнал дальше.

Но попробую позже новую версию чата.
😁4
Кстати, что такое ExtendScript? И какого он года?

Отвечать будет ChatGPT:

(я думал он 2004 года....)
👍1🤔1
Forwarded from Дизайн-код Екатеринбурга (Паша Омелёхин)
Новый стандарт адресных табличек Екатеринбурга

Одним из самых первых проектов нашей команды был новый дизайн адресных табличек. Пять лет назад это была наша инициатива. А теперь это официальный стандарт города! 🏆

Вчера наша команда вместе с Департаментом архитектуры презентовала новые адресные таблички Екатеринбурга. В креативном кластере «Домна» мы провели подробный рассказ для представителей администрации, УЖКХ, управляющих компаний и застройщиков, как разрабатывался новый стандарт и к каким решениям мы пришли.

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

Изучить новый стандарт можно по ссылке:
https://ekaterinburg.design/files/ekaterinburg-street-name-plates-guide.pdf

__
В ролях:
Алексей Быков, промышленный дизайнер
Юлия Васюнина, менеджер
Руслан Габдрахманов, начальник Департамента архитектуры
Владислав Деревянных, дизайнер
Мария Климовских, дизайнер
Паша Омелёхин, куратор и дизайнер
Анастасия Тимофеева, начальник отдела архитектуры и дизайна городской среды
Сергей Турулин, автоматизатор
Дмитрий Фогель, советник
Михаил Череда, дизайнер
Сергей Шашмурин, промышленный дизайнер
👍7👏3🔥1
👆👆👆 Поавтоматизировал дизайн для крутой команды. Скоро подробно расскажу про эту работу, а пока фоточки с презентации 😎
🔥7
Хвостики

Разбираюсь с шрифтом, где межбуквенное расстояние разрывает слияние у некоторых пар символов. Приходится «смещать края» у них.

Не мог не поделиться процессом.
🥰6
👇 Генерю пасспотоки станций Московского метро в Иллюстраторе