aiScripts
1.2K subscribers
57 photos
136 videos
188 links
Пишу скрипты для автоматизации Adobe Illustrator. Более 205 000 скачиваний. Сайт: https://ais.sergosokin.ru Обсуждаем скрипты в чате: @aiscripts_chat
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Разработал на заказ скрипт ImportImagesByName, который вставляет в документ изображения из папки по имени в текстовых фреймах.

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

Изображения пропорционально масштабируются по ширине текста. Сами тексты опционально удаляются в конце. Поддерживаемые форматы: BMP, GIF, JPEG, PSD, PNG, TIFF, SVG, EPS, PDF.

Купить скрипт

#illustrator #item #paid
👍27🤩4🔥21
Не всегда пользователи понимали, как работает инкремент с положительными и отрицательными числами у MakeNumbersSequence. В версии 0.4 пересобрал интерфейс в альбомной ориентации. Справа под кнопками добавил предпросмотр нумерации.

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

Скачать скрипт

#illustrator #text
👍6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
LanguageSwitcher — скрипт для переключения избранных языков текста при включенной опции переносов. Переключает язык для всех выбранных текстовых объектов или для выделенной части текста. Для вёрстки без автопереносов языки не имеют значения.

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

Скрипт конфигурируется каждым дизайнером под себя. Для этого в скрипте добавлен список всех ключей языков Иллюстратора. Как добавить язык в окно скрипта:
1) копируем строку старой кнопки,
2) меняем название переменной var,
3) пишем свой текст кнопки (удобное вам название),
4) в свойстве name пишем ключ языка из списка.

Скачать скрипт

#illustrator #text
👍6❤‍🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Фотошоп с версии CC 2022 23.0 (октябрь 2021) использует линейную и перцепционную интерполяции для исправления перехода цветов в градиентах, а у Иллюстратора до сих пор остаётся старый механизм генерации градиентов. Поэтому «грязные» градиенты там приходится исправлять вручную или массово скриптом GradientBlender.

В обновлении v0.3 я перенёс в скрипт новые опции из спецификации CSS Color 4:
— цветовое пространство Oklch, которое даёт цвета сочнее Oklab, но так же сохраняет однородную яркость оттенков, в отличие от HSL;
— режимы интерполяции оттенков. Если вкратце, то каждый из вариантов: shorter, longer, decreasing и increasing определяет расчёты среднего оттенка (градус Hue) между двумя исходными на цветовом круге.

Также был исправлен предпросмотр новых градиентов в окне скрипта, оно приближено к тому, как его воспроизведёт Иллюстратор. Поэтому сразу видно, как влияет значение Precision на плавность градиента.

Подробнее о скрипте

#illustrator #color #paid
1🔥12👍5
This media is not supported in your browser
VIEW IN TELEGRAM
InsertGroupNameAsText — вставляет название группы в верхний по иерархии текстовый объект внутри неё. Если у группы нет имени, то ничего не произойдёт.

Этот скрипт обратный по действию GroupNameByTopText, который давал имена группе по содержимому первого текстового фрейма.

Скачать скрипт

#illustrator #text
👍8🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Скрипт по заказу стокового иллюстратора. Он создаёт сеты объектов в разных цветовых схемах.

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

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

#illustrator #color
🔥17🎄2
This media is not supported in your browser
VIEW IN TELEGRAM
MatchColors — переносит цвета заливок с одной группы объектов на другую или на символы редактируемых текстовых объектов. Чтобы перекрасить символы текста, его не нужно группировать. Экономит время на переносе каждого цвета пипеткой.

Цвета распознаются на путях, составных путях или текстах. Остальные объекты в группах будут пропущены.

Опции:
— источник цветов: верхняя выбранная группа / текст или нижняя / текст;
— порядок объектов по их расположению в слоях или координатам;
— направление замены цветов;
— заменить такое же количество цветов, повторить цвета на все объекты или повторить до конца только последний цвет.

Скачать скрипт

#illustrator #color
🔥122👀2🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
В RenameArtboardAsSize v0.3 добавил интерфейс для выбора настроек.

— Artboards range. Переименовать все артборды документа или активный.
— Add size as suffix. Дописать размер к существущему имени артборда или заменить его.
— Round to integer. Округлять размеры до целых чисел.
— Add units after size. Добавлять единицы измерения документа.

Разделитель по умолчанию нижнее подчёркивание «_». Но скрипт в процессе проверяет имя каждого артборда. Если в нём используется пробел или дефис, то размер отделяет таким же символом для единообразия.

Скачать скрипт

#illustrator #artboard
🔥11👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Выпустил одноимённый RenameArtboardAsSize для Фотошопа. Также переименовывает артборды в PSD по их размеру.

Единицы измерения для расчётов размеров считываются из системных настроек Preferences → Units & Rulers. Значение опций в диалоге такое же, как в скрипте для Иллюстратора.

Скачать с Гитхаб

#photoshop #artboard
🔥13👍5
This media is not supported in your browser
VIEW IN TELEGRAM
ArtboardsFromCSV для Фотошопа похож на скрипт для Иллюстратора. Он также создаёт в документе артборды по информации из CSV-таблиц, но в одну колонку. Размер артбордов рассчитывается в единицах из Preferences → Units & Rulers.

Кратко:
— можно задать вертикальное расстояние между артбордами;
— имя артборда формируется в разных комбинациях из первой колонки CSV, которая может быть пустой, и колонок размеров;
— фон артбордов белый, чёрный или прозрачный;

В первой версии скрипта от Кристиана Андерсена размеры надо было вводить в код скрипта. Я добавил интерфейс для импорта CSV и дополнительные настройки.

Скачать с Гитхаб

#photoshop #artboard
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
В BatchRenamer v1.5 добавлена опция для поиска и замены в указанном диапазоне имён. Диапазоны независимы для каждой вкладки. Номера вводятся отдельно через запятую или диапазонами через дефис. Номера можно увидеть слева от соответствующих полей с именами.

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

Скачать скрипт

#illustrator #artboard #layer #item
👍5🔥2🫡1
В личке на форуме Адоб меня спросили, как начать писать скрипты для Иллюстратора. Я сталкивался с отдельными статьями и видеоуроками по скриптингу, но мне такие уроки не нравятся. Так как после «вы написали свой первый скрипт» непонятно что делать дальше. Поэтому я написал общий гайд.

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

Читать:
Как научиться писать скрипты для Иллюстратора (Ru)
How to write scripts for Adobe Illustrator (Eng)

P.S. Скоро исполнится 7 лет, как я пишу скрипты, а Адоб ещё до этого почти не чинили баги скриптинга. Один плюс — изучил старую документацию и скрипт почти в каждой версии АИ запустится :-) Егор @egrch в курсе, так как он постоянно вовлечён в этот процесс. Кстати, Егор не меньше сил вкладывает в улучшение Иллюстратора, ведя постоянные дебаты с командой Адоб. В телеграм-канале «Неадобно!» репортим баги Иллюстратора и обсуждаем новые функции.

#learn
👍21🔥43🤓1
Навигация по каналу
#illustrator — скрипты для Иллюстратора
#artboard — изменение артбордов
#color — управление цветом объектов
#draw — создание объектов
#export — экспорт файлов
#group — группы объектов
#mask — обтравочные маски и маски прозрачности
#item — работа с разными объектами
#layer — изменение слоёв
#path — обработка векторных путей / линий
#point — управление точками
#select — выбор объектов по заданным условиям
#style — стилизация объектов
#symbol — работа с символьными объектами
#text — управление текстовыми объектами
#utility — вспомогательные скрипты
#view — управление окном просмотра
#paid — платные скрипты

#learn — информация о нюансах Иллюстратора и скриптах
#other_author — скрипты других авторов
#in_use — практические задачи, решаемые скриптами

#photoshop — скрипты для Фотошопа

Инструкция по установке и запуску скриптов
Как научиться писать скрипты для Иллюстратора (Ru)
How to write scripts for Adobe Illustrator (En)

Бесплатные скрипты
на персональном сайте
на Гитхабе
скрипты, не попавшие в основной список

Платные скрипты
AiScripts Robomarket
Buymeacoffee (USD)

О канале

Поддержка
Ваш донат поможет развивать скрипты для Иллюстратора. Средства пойдут на оборудование, программы, хостинг сайта и доработки кода:
Buymeacoffee (USD)
Tinkoff / T-Bank (RUB)
ЮMoney (RUB)
CloudTips (RUB)
• Сбер 2202 2071 9142 6041 (RUB)
🔥16👍41
aiScripts pinned «Навигация по каналу #illustrator — скрипты для Иллюстратора #artboard — изменение артбордов #color — управление цветом объектов #draw — создание объектов #export — экспорт файлов #group — группы объектов #mask — обтравочные маски и маски прозрачности #item…»
This media is not supported in your browser
VIEW IN TELEGRAM
Изменения в StrokeColorFromFill v0.4:
— управление светлотой цвета заливки объекта, которая потом применится к обводке. Раньше число прибавлялось к каждому цветовому каналу;
— для тёмных оттенков глобальные цвета заливок конвертируются в триадные;
— исправлено добавление обводок для выбранных объектов в Мак ОС;
— управление толщиной при добавлении новых обводок.

В начале кода скрипта можно в переменной CFG задать свои значения по умолчанию:
preview: true — включить предпросмотр по умолчанию. Если выделено много объектов, то может медленно работать;
addStroke: true — сразу добавлять обводки выбранным объектам, у которых их нет.

Скачать скрипт

#illustrator #style #color
👍5🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
В чате канала обсуждали проблему у стокеров с масками непрозрачности. При конвертации в EPS у маскированных объектов могут появляться резкие края. Это происходит из-за ненасыщенного цвета в режиме Grayscale у маски.

Чтобы исправить, нужно цвет в градациях серого у каждой маски менять на RGB: Edit → Edit Colors → Convert to RGB. Сделал для этого небольшой скрипт GrayOpacityMaskFix, который разбирает каждую маску непрозрачности, преобразует в RGB и создаёт маску обратно.

Важно:
— перед запуском скрипта самостоятельно выберите объекты. Если масок много, то используйте бесплатный плагин SelectMenu. После установки плагина появится в меню Select → Object → Special Art Types → Opacity Masks;
— скрипт нельзя добавлять в экшен, так Иллюстратор зависнет при запуске этого скрипта из экшена;
— запускайте скрипт через меню File, чтобы в истории документа было одно действие.

Скачать скрипт

Спонсор скрипта: Вика

#illustrator #mask
👍171💊1
В ArtboardsRemapper v0.2 добавлено поле ввода конечного индекса (End) для сохранения имён артбордов и переименования в заданном диапазоне.

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

Пасхалка: клик по адресу текстового файла откроет папку.

Скачать скрипт

#illustrator #artboard
👍7🔥2
AddSquareAroundObject — создаёт квадраты по центру под выбранными объектами. Размер квадрата вычисляется по большей стороне объекта плюс поля. При вводе полей учитываются единицы измерения документа. Сделано для форума Адоб.

Upd. В комментариях выложил скрипт для создания прямоугольников вокруг объектов с вводом полей для четырёх сторон.

Скачать скрипт

#illustrator #draw
🔥13👍5
This media is not supported in your browser
VIEW IN TELEGRAM
ExportSequence — переключает пронумерованные объекты в выбранных группах и экспортирует активный артборд в виде последовательных PNG или JPG файлов. Получается раскадровка для анимации.

Секвенцию можно в дальнейшем собрать в анимацию в Photoshop или After Effects. Также наборы из растровых кадров применяются в анимации загрузочных экранов на Android устройствах: смартфонах, платёжных терминалах или анимации на LED-дисплеях цифровых спидометров для автомобилей, мотоциклов.

Подготовку объектов упрощает бесплатный скрипт для переименования RenameItems, а создание текстовых номеров — MakeNumbersSequence.

Подробнее о скрипте | Купить

#illustrator #export #paid
👍6🔥2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
SwapObjects — скрипт меняет местами два выбранных объекта. В интернете существует несколько подобных скриптов, но они неправильно определяют границы обтравочных масок. В моём эта проблема исправлена и добавлено несколько опций.

Возможности:
— смена X, Y координат по одной из девяти опорных точек;
— смена позиции внутри слоёв. Например для переноса объектов между группами, слоями.
— выбор координат по геометрическим границам объектов или видимым с толщиной обводок, эффектов.

У скриптов в Иллюстраторе стандартная проблема — маски прозрачности остаются на месте. Поэтому я добавил отдельную версию SwapObjects-OpMasksMod.jsx, которая корректно меняет объекты с масками прозрачности. В модификации нет предпросмотра и её нельзя добавлять в панель экшенов для быстрого запуска.

Скачать скрипт

#illustrator #item
👍15🔥53