This media is not supported in your browser
VIEW IN TELEGRAM
В BatchRenamer v1.5 добавлена опция для поиска и замены в указанном диапазоне имён. Диапазоны независимы для каждой вкладки. Номера вводятся отдельно через запятую или диапазонами через дефис. Номера можно увидеть слева от соответствующих полей с именами.
Для объектов диапазоны не обязательны, так как мы можем до запуска скрипта вручную выделить те, где хотим заменить имена. Новая опция в основном применяется для артбордов и слоёв. Так как нельзя выделить на панели несколько артбордов и через скрипт получить только их.
Скачать скрипт
#illustrator #artboard #layer #item
Для объектов диапазоны не обязательны, так как мы можем до запуска скрипта вручную выделить те, где хотим заменить имена. Новая опция в основном применяется для артбордов и слоёв. Так как нельзя выделить на панели несколько артбордов и через скрипт получить только их.
Скачать скрипт
#illustrator #artboard #layer #item
👍5🔥2🫡1
В личке на форуме Адоб меня спросили, как начать писать скрипты для Иллюстратора. Я сталкивался с отдельными статьями и видеоуроками по скриптингу, но мне такие уроки не нравятся. Так как после «вы написали свой первый скрипт» непонятно что делать дальше. Поэтому я написал общий гайд.
Он не о «научимся рисовать прямоугольники скриптом», а о том, что нужно знать, где читать, и какие инструменты пригодятся. Без детализации, чтобы не закопаться в каждой теме. Конечно, в статье будут мысли и о нейросетях, как инструменте скриптера.
Читать:
— Как научиться писать скрипты для Иллюстратора (Ru)
— How to write scripts for Adobe Illustrator (Eng)
P.S. Скоро исполнится 7 лет, как я пишу скрипты, а Адоб ещё до этого почти не чинили баги скриптинга. Один плюс — изучил старую документацию и скрипт почти в каждой версии АИ запустится :-) Егор @egrch в курсе, так как он постоянно вовлечён в этот процесс. Кстати, Егор не меньше сил вкладывает в улучшение Иллюстратора, ведя постоянные дебаты с командой Адоб. В телеграм-канале «Неадобно!» репортим баги Иллюстратора и обсуждаем новые функции.
#learn
Он не о «научимся рисовать прямоугольники скриптом», а о том, что нужно знать, где читать, и какие инструменты пригодятся. Без детализации, чтобы не закопаться в каждой теме. Конечно, в статье будут мысли и о нейросетях, как инструменте скриптера.
Читать:
— Как научиться писать скрипты для Иллюстратора (Ru)
— How to write scripts for Adobe Illustrator (Eng)
P.S. Скоро исполнится 7 лет, как я пишу скрипты, а Адоб ещё до этого почти не чинили баги скриптинга. Один плюс — изучил старую документацию и скрипт почти в каждой версии АИ запустится :-) Егор @egrch в курсе, так как он постоянно вовлечён в этот процесс. Кстати, Егор не меньше сил вкладывает в улучшение Иллюстратора, ведя постоянные дебаты с командой Адоб. В телеграм-канале «Неадобно!» репортим баги Иллюстратора и обсуждаем новые функции.
#learn
👍21🔥4❤3🤓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)
#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👍4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Изменения в StrokeColorFromFill v0.4:
— управление светлотой цвета заливки объекта, которая потом применится к обводке. Раньше число прибавлялось к каждому цветовому каналу;
— для тёмных оттенков глобальные цвета заливок конвертируются в триадные;
— исправлено добавление обводок для выбранных объектов в Мак ОС;
— управление толщиной при добавлении новых обводок.
В начале кода скрипта можно в переменной
—
—
Скачать скрипт
#illustrator #style #color
— управление светлотой цвета заливки объекта, которая потом применится к обводке. Раньше число прибавлялось к каждому цветовому каналу;
— для тёмных оттенков глобальные цвета заливок конвертируются в триадные;
— исправлено добавление обводок для выбранных объектов в Мак ОС;
— управление толщиной при добавлении новых обводок.
В начале кода скрипта можно в переменной
CFG задать свои значения по умолчанию:—
preview: true — включить предпросмотр по умолчанию. Если выделено много объектов, то может медленно работать;—
addStroke: true — сразу добавлять обводки выбранным объектам, у которых их нет.Скачать скрипт
#illustrator #style #color
👍5🔥3❤2
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
Чтобы исправить, нужно цвет в градациях серого у каждой маски менять на RGB: Edit → Edit Colors → Convert to RGB. Сделал для этого небольшой скрипт GrayOpacityMaskFix, который разбирает каждую маску непрозрачности, преобразует в RGB и создаёт маску обратно.
Важно:
— перед запуском скрипта самостоятельно выберите объекты. Если масок много, то используйте бесплатный плагин SelectMenu. После установки плагина появится в меню Select → Object → Special Art Types → Opacity Masks;
— скрипт нельзя добавлять в экшен, так Иллюстратор зависнет при запуске этого скрипта из экшена;
— запускайте скрипт через меню File, чтобы в истории документа было одно действие.
Скачать скрипт
Спонсор скрипта: Вика
#illustrator #mask
👍17❤1💊1
В ArtboardsRemapper v0.2 добавлено поле ввода конечного индекса (End) для сохранения имён артбордов и переименования в заданном диапазоне.
В ранней версии скрипта операции с именами происходили от указанного индекса (Start) и до последнего артборда в файле. Но во время работы над пиктограммами мне понадобилось переносить часть имён артбордов, которые находились не в конце списка.
Пасхалка: клик по адресу текстового файла откроет папку.
Скачать скрипт
#illustrator #artboard
В ранней версии скрипта операции с именами происходили от указанного индекса (Start) и до последнего артборда в файле. Но во время работы над пиктограммами мне понадобилось переносить часть имён артбордов, которые находились не в конце списка.
Пасхалка: клик по адресу текстового файла откроет папку.
Скачать скрипт
#illustrator #artboard
👍7🔥2
AddSquareAroundObject — создаёт квадраты по центру под выбранными объектами. Размер квадрата вычисляется по большей стороне объекта плюс поля. При вводе полей учитываются единицы измерения документа. Сделано для форума Адоб.
Upd. В комментариях выложил скрипт для создания прямоугольников вокруг объектов с вводом полей для четырёх сторон.
Скачать скрипт
#illustrator #draw
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
Секвенцию можно в дальнейшем собрать в анимацию в 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
Возможности:
— смена X, Y координат по одной из девяти опорных точек;
— смена позиции внутри слоёв. Например для переноса объектов между группами, слоями.
— выбор координат по геометрическим границам объектов или видимым с толщиной обводок, эффектов.
Скачать скрипт
#illustrator #item
👍15🔥5⚡3
В SwapObjects v0.2 объединил алгоритмы основной и версии с перемещением масок прозрачности.
При активации «Objects have opacity masks» автоматически отключается предпросмотр, результат увидите только после нажатия OK.
P.S. Скрипт нельзя добавлять в панель экшенов для быстрого запуска.
Скачать скрипт
#illustrator #item
При активации «Objects have opacity masks» автоматически отключается предпросмотр, результат увидите только после нажатия OK.
P.S. Скрипт нельзя добавлять в панель экшенов для быстрого запуска.
Скачать скрипт
#illustrator #item
🔥9❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Раньше в MakeNumbersSequence количество ведущих нулей зависело от рязрядности финального числа. Например, в диапазоне 1-100 единицам добавлялось два нуля, десяткам — один ноль. В версии 0.5 по повторяющейся просьбе пользователей добавил управление количеством цифр, а значит и ведущих нулей, при нумерации.
• Auto number of digits — скрипт добавляет ведущие нули только по разряду финального числа.
• Fixed, no less than — минимальное количество цифр в каждом числе. Скрипт проверит шаг и другие вводные параметры и добавит нули, чтобы число было длиной не меньше указанного.
Скачать скрипт
#illustrator #text
• Auto number of digits — скрипт добавляет ведущие нули только по разряду финального числа.
• Fixed, no less than — минимальное количество цифр в каждом числе. Скрипт проверит шаг и другие вводные параметры и добавит нули, чтобы число было длиной не меньше указанного.
Скачать скрипт
#illustrator #text
💯7🔥5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
MultiEditText — cкрипт для мультиредактирования выбранных текстовых объектов. Он позволяет добавлять текст к уже существующему контенту или заменять старое содержимое на введённый текст.
В Фигме в марте появилась встроенная функция для изменения и объектов, и текстов, а глобальное редактирование в Иллюстраторе не работает с текстами. Если поддержка текстов и появится когда-нибудь, то будет недоступна для пользователей старых версий Иллюстратора, но останется скрипт.
Подробнее о скрипте | Полное видео
#illustrator #text
В Фигме в марте появилась встроенная функция для изменения и объектов, и текстов, а глобальное редактирование в Иллюстраторе не работает с текстами. Если поддержка текстов и появится когда-нибудь, то будет недоступна для пользователей старых версий Иллюстратора, но останется скрипт.
Подробнее о скрипте | Полное видео
#illustrator #text
👍15🔥6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Версия MultiEditText v0.2.2 включает два зависимых обновления:
1. С помощью Shift + Enter можно в редактируемые тексты вставить символ мягкого переноса
2. Для скриптов Иллюстратор считает, что мягкий перенос — это тоже новый абзац, что сломало опцию переноса форматирования абзацев. Поэтому внедрён сбор «правильных» абзацев, который игнорирует переносы строк, чтобы оформление не изменилось.
Также вышла версия MultiEditText v0.1 для Фотошопа с ограничениями:
— нет сохранения разного оформления абзацев;
— предварительный просмотр изменений текстов только после нажатия Tab, так как каждое обновление слоёв происходит с заметной задержкой.
Иллюстратор | Фотошоп
#illustrator #photoshop #text
1. С помощью Shift + Enter можно в редактируемые тексты вставить символ мягкого переноса
@#. Это когда текст переносится на новую строку, но абзац остаётся тот же.2. Для скриптов Иллюстратор считает, что мягкий перенос — это тоже новый абзац, что сломало опцию переноса форматирования абзацев. Поэтому внедрён сбор «правильных» абзацев, который игнорирует переносы строк, чтобы оформление не изменилось.
Также вышла версия MultiEditText v0.1 для Фотошопа с ограничениями:
— нет сохранения разного оформления абзацев;
— предварительный просмотр изменений текстов только после нажатия Tab, так как каждое обновление слоёв происходит с заметной задержкой.
Иллюстратор | Фотошоп
#illustrator #photoshop #text
🔥9❤2👍2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Авторы настольной игры спросили, как пронумеровать гексагональную сетку из 7000+ ячеек. Для нумерации подойдёт скрипт MakeNumbersSequence, но для начала нужно расставить текстовые объекты. Руками копировать такое количество — неприятная работа.
В этом поможет эффект Transform:
1) Выбираем объект. В данном примере ячейку и текст я сгруппировал.
2) Применяем Effect → Distort & Transform → Transform… для создания первого ряда.
3) Применяем новый эффект Transform для создания второго ряда со смещением и ещё один эффект для дублирования такой заготовки вниз.
4) Разбиваем сетку, сделанную через эффекты, на отдельные объекты командой Object → Expand Appearance.
5) Запускаем MakeNumbersSequence с настройками на выбор.
Аналогичным методом можно раскладывать для печати заготовки бирок с номером и других макетов. Если смещение рядов не нужно, то достаточно двух эффектов: для первого ряда и дублирования вниз.
#in_use
В этом поможет эффект Transform:
1) Выбираем объект. В данном примере ячейку и текст я сгруппировал.
2) Применяем Effect → Distort & Transform → Transform… для создания первого ряда.
3) Применяем новый эффект Transform для создания второго ряда со смещением и ещё один эффект для дублирования такой заготовки вниз.
4) Разбиваем сетку, сделанную через эффекты, на отдельные объекты командой Object → Expand Appearance.
5) Запускаем MakeNumbersSequence с настройками на выбор.
Аналогичным методом можно раскладывать для печати заготовки бирок с номером и других макетов. Если смещение рядов не нужно, то достаточно двух эффектов: для первого ряда и дублирования вниз.
#in_use
👍17🔥8⚡3❤1
Обновления:
* FitSelectionToArtboards не ставил объекты в центр артбордов, если были смещены точки начала координат линеек (Artboard Rulers). Скрипт будет временно обнулять значения, чтобы разместить объект в центр, а затем возвращать сохранённые значения линеек.
* В RenameItems если выбранные объекты будут с одинаковыми именами, то это имя вставится в поле ввода. Так быстрее его отредактировать для всех. Раньше скрипт запускался с пустым полем ввода.
* После запуска SelectBySwatches в Виндовс возникала проблема с мышкой, если верхний слой документа был скрыт или заблокирован. На Мак ОС этой проблемы не было. Для решения проблемы скрипт создаёт временный слой наверху, а по завершению удаляет.
#illustrator #artboard #item #select
* FitSelectionToArtboards не ставил объекты в центр артбордов, если были смещены точки начала координат линеек (Artboard Rulers). Скрипт будет временно обнулять значения, чтобы разместить объект в центр, а затем возвращать сохранённые значения линеек.
* В RenameItems если выбранные объекты будут с одинаковыми именами, то это имя вставится в поле ввода. Так быстрее его отредактировать для всех. Раньше скрипт запускался с пустым полем ввода.
* После запуска SelectBySwatches в Виндовс возникала проблема с мышкой, если верхний слой документа был скрыт или заблокирован. На Мак ОС этой проблемы не было. Для решения проблемы скрипт создаёт временный слой наверху, а по завершению удаляет.
#illustrator #artboard #item #select
❤8👍2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
ExtractFromGroup — извлекает выбранные объекты из их родительских групп наверх. Для этого не придётся вырезать и вставлять объекты или переносить их мышкой из групп в панели слоёв.
По умолчанию объект извлечётся перед самой верхней группой из вложенных. Если перед запуском скрипта зажать Alt / Option (⌥), то объект окажется перед первой группой, в которой он был.
ExtractFromGroup сделан как обратный скрипту MoveToGroup, который перемещал выбранные объекты внутрь группы.
Скачать скрипт
#illustrator #group #item
По умолчанию объект извлечётся перед самой верхней группой из вложенных. Если перед запуском скрипта зажать Alt / Option (⌥), то объект окажется перед первой группой, в которой он был.
ExtractFromGroup сделан как обратный скрипту MoveToGroup, который перемещал выбранные объекты внутрь группы.
Скачать скрипт
#illustrator #group #item
🔥10❤2
This media is not supported in your browser
VIEW IN TELEGRAM
AlignSelectionToArtboardContents — выравнивает выбранные объекты по объектам, которые находятся внутри артбордов. Лишние объекты на артбордах вручную заблокируйте или скройте, чтобы их скрипт не учитывал. Скрипт сделан на основе AlignToArtboards.
Возможности скрипта:
• Object Dimensions — выравнивание по геометрическим размерам или видимым, которые учитывают толщины контуров;
• Align Point — выбор 9 точек-ориентиров для выравнивания;
• Artboards — выравнивание выбранных объектов по активному или всем артбордам в документе;
• Move in Layers — перемещение каждого объекта в слой к объекту артборда;
• Remove Target Objects — удаление старых объектов, которые были на артбордах.
Скачать скрипт
#illustrator #artboard #item
Возможности скрипта:
• Object Dimensions — выравнивание по геометрическим размерам или видимым, которые учитывают толщины контуров;
• Align Point — выбор 9 точек-ориентиров для выравнивания;
• Artboards — выравнивание выбранных объектов по активному или всем артбордам в документе;
• Move in Layers — перемещение каждого объекта в слой к объекту артборда;
• Remove Target Objects — удаление старых объектов, которые были на артбордах.
Скачать скрипт
#illustrator #artboard #item
🔥12👍3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
В MatchColors v0.2 объекты или тексты можно перекрашивать в выбранные образцы цветов. Очерёдность цветов не зависит от того, в каком порядке вы их выбирали, а соответствует расположению в панели Swatches.
Скачать скрипт
#illustrator #color
Скачать скрипт
#illustrator #color
🔥10❤8
GroupArtboardContents — группирует объекты, находящиеся на артбордах, если объектов больше одного. Опционально переименует созданную группу по артборду. Скрытые и заблокированные объекты пропустит.
Предыстория
Сегодня понял, что для наведения порядка в файлах трачу время на ручную группировку объектов на каждом артборде. В основном это в проектах с иконками на сотнях артбордов.
Пару готовых скриптов в интернете мне не подошли. Например, скрипт Скотта Льюиса требует скачивания папки библиотек и центрирует группы по артборду. Это лишнее, так как выравнивать объекты на артбордах я могу скриптом AlignToArtboards.
Скачать скрипт
#illustrator #artboard #group
Предыстория
Сегодня понял, что для наведения порядка в файлах трачу время на ручную группировку объектов на каждом артборде. В основном это в проектах с иконками на сотнях артбордов.
Пару готовых скриптов в интернете мне не подошли. Например, скрипт Скотта Льюиса требует скачивания папки библиотек и центрирует группы по артборду. Это лишнее, так как выравнивать объекты на артбордах я могу скриптом AlignToArtboards.
Скачать скрипт
#illustrator #artboard #group
🔥9👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Автоматизация для детской образовательной платформы
С развитием ИИ, нейросетей уже не выгодно в больших объёмах создавать иллюстрации для методических пособий или среди старых файлов искать готовые элементы. С помощью компьютерного зрения можно классифицировать образы и автоматизировать создание учебных упражений, но отдельные элементы нужно подготовить.
Для этого написал скрипт, который экспортирует группы верхнего уровня в отдельный AI и PNG файл из каждого файла в одноимённую папку. Часть групп отсеивается по размеру сторон, так как в них нет важных иллюстраций. Файлы получают порядковые номера, чтобы без конфликтов выгрузить все группы.
Среди экспортированных файлов будут дубли, неверно сгруппированные объекты — этот визуальный мусор будет отсеиваться машиной на этапе классификации. Задача скрипта для Иллюстратора лишь выполнить базовую черновую работу по сбору объектов.
Статистика:
— 757 исходных файлов,
— около 40 часов работы скрипта,
— более 75 000 экспортированных пар файлов AI + PNG
С развитием ИИ, нейросетей уже не выгодно в больших объёмах создавать иллюстрации для методических пособий или среди старых файлов искать готовые элементы. С помощью компьютерного зрения можно классифицировать образы и автоматизировать создание учебных упражений, но отдельные элементы нужно подготовить.
Для этого написал скрипт, который экспортирует группы верхнего уровня в отдельный AI и PNG файл из каждого файла в одноимённую папку. Часть групп отсеивается по размеру сторон, так как в них нет важных иллюстраций. Файлы получают порядковые номера, чтобы без конфликтов выгрузить все группы.
Среди экспортированных файлов будут дубли, неверно сгруппированные объекты — этот визуальный мусор будет отсеиваться машиной на этапе классификации. Задача скрипта для Иллюстратора лишь выполнить базовую черновую работу по сбору объектов.
Статистика:
— 757 исходных файлов,
— около 40 часов работы скрипта,
— более 75 000 экспортированных пар файлов AI + PNG
🔥11👍5🤓3🆒1