TGViewer
Channel Public Channel
Сергей Турулин

Сергей Турулин

@adobescript

Автоматизирую дизайн в Адобе и генерю полиграфический PDF в браузерах в @anycrafttech. Для связи: @turulin

Иронизирую про жизнь в городе тут: @brgmstr
Subscribers
502
Photos
190
Videos
27
Links
71

Showing posts older than #120 · Back to latest

Older Posts 12 shown
Post #118 407
Кстати, что такое ExtendScript? И какого он года?

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

(я думал он 2004 года....)
  • 👍 1
  • 🤔 1
Post #116 377
Сергей Турулин ChatGPT Попробовал нейронку для генерации кода. Такое ощущение, что подходит чат не для всех языков программирования. Пытался получить простой (на первый взгляд) код — вывести текст из переполненного текстового блока Индизайна. Фиг там :)) В его коде…
Самое странное для меня, что чат применяет несуществующие штуки. А когда ему говоришь, что это не работает, он такой: Да, вы правы, действительно.

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

Но попробую позже новую версию чата.
  • 😁 4
Post #114 365
ChatGPT

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

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

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

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

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

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

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

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

Это ж Ад'об
  • 👍 3
Post #108 384
Начал писать документацию движка JP

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

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

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

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

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

Ну и это дополнительная защита от возможных коллекторов техдокументации.
  • 🆒 4
  • 👍 1
Post #107 372
Там длинный крутой пост, переходите в канал! 👆
Post #106 363

Forwarded from мяу-дизайн

В 2016 году Андрей Шапиро и Игорь Штанг поделились наблюдениями об аналогии между композиционными отношениями в графическом дизайне и взаимодействием зарядов в электромагнитном поле.

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

Этот симулятор вдоховновил меня на проект, над которым я вяло тружусь последние полгода. Хоть он еще и в сыром состоянии, хочу всё же вам рассказать о нем. Так сказать, взять немного престижа в долг.
  • 🔥 5
  • 👍 2
Post #104 501
Скрипт рисования всех возможных линий между объектами

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

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

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

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

ps: кстати, в работе с константой
LIMIT
там есть логическая ошибочка, которая не влияет на результат; кто поймёт — тот молодец ;)
  • 👍 4
Post #103 382
Сергей Турулин Друзья, в 20 по Москве будет стрим на Твиче. Ссылочку кину сюда Похоже, чтобы комментировать, там надо регистрироваться. Поправьте, если ошибаюсь
Твич:

https://www.twitch.tv/adobe_script
Twitch adobe_script - Twitch adobe_script streams live on Twitch! Check out their videos, sign up to chat, and join their community.
  • 👍 1
Post #102 334
Сергей Турулин Друзья! В ближайший ВТОРНИК! (28-го февраля, в последний день зимы) в 20 часов по Москве проведу онлайн-стрим по работе на своём движке генерации PDF-файлов в браузере. В прямом эфире хочу собрать вот такой несложный городской указатель на грузинском и английском…
Друзья, в 20 по Москве будет стрим на Твиче.
Ссылочку кину сюда

Похоже, чтобы комментировать, там надо регистрироваться. Поправьте, если ошибаюсь
Post #100 3.43K
Друзья!

В ближайший ВТОРНИК! (28-го февраля, в последний день зимы) в 20 часов по Москве проведу онлайн-стрим по работе на своём движке генерации PDF-файлов в браузере.

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

Ссылку на стрим пришлю сюда :))
  • ❤ 13
Post #98 353
Кстати, недавно ещё добавил возможность размещать в тексты иконки. Это полноценный векторный элемент, который существует «внутри слова». То есть он по умолчанию того же цвета, что и текст, но может быть раскрашен в любые цвета. Иконка учитывается при расчёте ширины слова и переносится на новую строку со словом-родителем. Иконка имеет размер в зависимости от размера шрифта. И у текста может быть несколько таких иконок!

Это очень удобно, например, когда создаются расписания или объявления для общественного транспорта.
  • 🔥 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →