Эффективный способ воспроизвести эффект «конфетти» для многократного использования.

У меня есть несколько изображений «конфетти», которые я хочу взять за дизайн и создать метод, чтобы воспроизвести его как заливку, которую я могу применить к формам/контурам.

Вот пример исходного изображения.

введите описание изображения здесь

Я не настроен на Illustrator или Photoshop, почти на все, что я могу использовать, чтобы сделать это эффективно.

Я пытаюсь избежать ручного вырезания каждого круга.


Проблемы/Идеи

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

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

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

Теперь у меня есть доступ к плагинам Astute, но я ОЧЕНЬ новичок в их изучении, поэтому я не уверен, что какой-либо из них может мне помочь.


ОБНОВЛЕНИЯ

  1. Я начал возиться с «семенными коробочками» кругов, к которым я применяю случайное преобразование для каждой команды. Моя проблема сейчас в том, что мне нужно создать много вариантов. Есть ли более эффективный способ создать их, а затем соединить их все вместе?
Честно говоря, я не уверен, что есть что-то, что поможет, кроме символов и скриптов.
Прекрасный пример хорошего вопроса «как мне что-то сделать»
@LateralTerminal Это правда? Я не спрашиваю как, у меня есть несколько идей как, я прошу эффективные методы. Если вы читаете мой вопрос, я сообщаю, как я прошел через несколько сценариев и как я «мог» их реализовать, а также указываю недостатки, которые я пытаюсь обойти.
@LateralTerminal Кроме того, я не говорил, что ищу что-то, ничего не пытаясь. Я ищу ОПТИМИЗАЦИЯ. Да, есть способы сделать дизайн вручную, но я ищу воспроизводимый и эффективный метод.
Что не так с тем, как что-то делать? Если бы я не задавал кучу вопросов на протяжении многих лет, я бы не смог сегодня дать кучу своих собственных ответов людям...
@Ovaryraptor Я вовсе не был саркастичным. Я думаю, что это хороший пример. Я думаю, вы не видели всех дискуссий, происходящих в мете.
@Silly-V Нет ничего плохого в том, чтобы спросить. Речь идет о количестве приложенных усилий. Здесь идет большая дискуссия graphicdesign.meta.stackexchange.com/questions/3368/…
@LateralTerminal Да, я не думаю, что мой пост вообще подходит для этого. Эти обсуждения конкретно касаются новых пользователей и, что более важно, некачественных сообщений о наездах и бегах. Я ценю вашу бдительность, но вы действительно думаете, что это подходит?
@Ovaryraptor Я думаю, что ваш пост является хорошим примером для новых пользователей, чтобы увидеть, как им следует форматировать свой вопрос, да.
@LateralTerminal Я позволил себе подчеркнуть ваш первый комментарий, чтобы подчеркнуть, что вы даете положительный отзыв. Не стесняйтесь вносить изменения и примите во внимание, что на сайте по-прежнему существует проблема, из-за которой курсив и полужирный шрифт отображаются не во всех браузерах .
Забавно, как работает мозг.. Пропустил слово "хорошо", только сейчас увидел. ржунимагу

Ответы (1)

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

Но работа еще не закончена, так как нужно учитывать рандомизацию/роение. Для этого вы можете еще раз воздействовать на разгруппированные отдельные выбранные элементы с помощью команды «Преобразовать каждый». Transform Каждый имеет флажок «randomize» и может помочь вам рандомизировать x, y изменение положения, вертикальное и горизонтальное масштабирование и вращение. В то время как изменения xy очевидны, вращение может быть полезным, если вы решите включить градиенты, кисти или узоры в свои круги, таким образом, круглая форма может быть повернута и обеспечить большее разнообразие с содержимым кругов, имеющим визуальное отличие, например, то, что вы едва видно на вашем образце изображения, где бледная линия проходит через круги под разными углами.

А вот фрагмент порядка укладки.

#target illustrator
function test(){
    function shuffle(a) {
      var j, x, i;
      for (i = a.length - 1; i > 0; i--) {
        j = Math.floor(Math.random() * (i + 1));
        x = a[i];
        a[i] = a[j];
        a[j] = x;
      }
    };
    var doc = app.activeDocument;
    var s = doc.selection;
    var arr = [], thisItem;
    for (var i = 0; i < s.length; i++) {
        thisItem = s[i];
        arr.push(thisItem);
    }
    shuffle(arr);
    doc.selection = null;
    for (var i = 0; i < arr.length; i++) {
        thisItem = arr[i];
        thisItem.move(doc.layers[0], ElementPlacement.PLACEATBEGINNING);
    }
};
test();

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Я изучил использование Transform each для создания «стручков с семенами» кругов, а затем дополнительно преобразовал каждый из них. Но потом я сталкиваюсь с проблемой расстояния и необходимости вручную делать несколько десятков «стручков».
Посмотрите на новый скриншот, он был сделан с использованием моей концептуальной техники. Разве это не близко к тому, что вы хотите? Круто то, что эти «роящиеся» точки на самом деле имеют форму квадратного прямоугольника, наложенного друг на друга, как сетка. Что делает их круглыми и случайными, так это эффекты: преобразование в форму (эллипс), а также эффект преобразования, который применяется НЕ к группе, а к индивидуально сгруппированным элементам.
* Исправление: "что НЕ в группе, а в индивидуально сгруппированных элементах". на самом деле «который находится НЕ в группе, а в индивидуально выбранных несгруппированных элементах».
А для оптимизации или автоматизации можно попробовать повозиться с Действиями. Можно записать команду «Мозаика объекта», отменить выбор, выбрать белый цвет и выбрать тот же цвет заливки, чтобы оставить ваши прямоугольные формы без белых, которые создаются при создании мозаики. После этого вы можете применить к своему действию именованный графический стиль, который вы создали заранее. Таким образом, ваша работа может быть сведена к использованию кисти для создания цветных контуров, затем к растрированию и последующему запуску процедуры автоматизации. И, давайте не будем забывать, что в конце концов, вы также можете изменить настройки эффекта.
Что касается рандомизации порядка укладки, да, вы можете попросить кого-нибудь создать для вас быстрый фрагмент сценария. Думаю, это не заняло бы так много времени. И, если у вас есть такой фрагмент, вы можете поместить его в свои действия — к счастью, Adobe исправила действие, чтобы оно запоминало вставленные вами сценарии.
Хорошо.. хорошо, это мог бы быть и я. Новое обновление в ответе..
Какими были настройки мозаики объектов? Я не совсем знаком с ними и как они взаимодействуют.
Кроме того, как вы думаете, есть ли способ преобразовать каждый круг/квадрат в символ? Этот метод отлично работает для сложных форм, но не так хорош, когда мне нужно заполнить большой объем.
Какие настройки мозаики объектов я использовал, я не помню, но я попробовал несколько разных способов с разными настройками высоты/ширины, чтобы получить желаемый визуальный результат. И я не уверен насчет 2-го вопроса. Если у вас просто есть твердая форма, которую нужно заполнить ими, и вы хотите, чтобы каждая вещь была символом, вы можете попросить кого-нибудь сделать скрипт, который заменяет элементы экземплярами символов или чем-то еще.