Manera eficiente de replicar el efecto "confeti" para uso repetido

Tengo varias imágenes de "confeti" en las que quiero tomar el diseño y crear un método para poder replicarlo como un relleno que puedo aplicar a formas/contornos.

Aquí hay un ejemplo de la imagen de origen.

ingrese la descripción de la imagen aquí

No estoy configurado en Illustrator o Photoshop, más o menos lo que pueda usar para hacer esto de manera eficiente.

Estoy tratando de evitar cortar manualmente cada círculo.


Problemas/Ideas

El problema es configurar el patrón inicial para que tenga capas y la variación de color.

Investigué algunos scripts de Illustrator para aleatorizar el color de relleno y aleatorizar el orden , pero esto significa que tendría que extraer cada círculo de color y guardarlo como un símbolo para que sea útil.

Estaba considerando usar el script CircleFill de Jongware para generar círculos y luego aplicar estilos, pero luego está el tema del orden y las capas, además de la aleatoriedad de colores que hay que tener en cuenta.

Tengo acceso a los complementos de Astute ahora, pero soy MUY nuevo en aprenderlos, así que no estoy seguro de si alguno de ellos puede ayudarme.


ACTUALIZACIONES

  1. Empecé a jugar con "vainas de semillas" de círculos a los que aplico una transformación aleatoria a cada comando. Mi problema ahora es que tengo que crear muchas variaciones. ¿Hay una forma más eficiente de crearlos y luego empalmarlos todos juntos?
Sinceramente, no estoy seguro de que haya algo que pueda ayudar, aparte de los símbolos y las secuencias de comandos.
Ejemplo perfecto de una buena pregunta de "¿cómo hago algo?"
@LateralTerminal ¿Lo es? No estoy preguntando cómo, tengo varias ideas de cómo, estoy preguntando por métodos eficientes. Si lee mi pregunta, declaro cómo he pasado por varios scripts y cómo "podría" implementarlos y declaro los inconvenientes que estoy tratando de solucionar.
@LateralTerminal Además, no he dicho que estoy buscando algo sin intentar nada. Busco OPTIMIZACION. Sí, hay formas de hacer el diseño manualmente, pero estoy buscando un método replicable y eficiente.
¿Qué tiene de malo cómo hacer una cosa? Si no hubiera preguntado un montón de esas a lo largo de los años, no habría podido dar muchas de mis propias respuestas a la gente de hoy...
@Ovaryraptor No estaba siendo sarcástico en absoluto. Creo que este es un buen ejemplo. Supongo que no viste toda la discusión en meta
@ Silly-V No hay nada de malo en preguntar. Se trata de la cantidad de esfuerzo realizado. Hay una gran discusión aquí graphicdesign.meta.stackexchange.com/questions/3368/…
@LateralTerminal Lo hice, no creo que mi publicación se ajuste a eso en absoluto. Esas discusiones se relacionan específicamente con los usuarios más nuevos y, lo que es más importante, con publicaciones de baja calidad. Aprecio tu vigilancia, pero ¿realmente crees que esto encaja con eso?
@Ovaryraptor Creo que su publicación es un buen ejemplo para que los nuevos usuarios vean cómo deben formatear su pregunta, sí.
@LateralTerminal Me tomé la libertad de agregar énfasis a su primer comentario, para subrayar que está dando una respuesta positiva. Siéntase libre de volver a editar y tenga en cuenta que el sitio aún sufre un problema en el que la cursiva y la negrita no se muestran en todos los navegadores .
Es curioso cómo funciona el cerebro... Me salté la palabra "bien", solo que ahora la veo. jajaja

Respuestas (1)

Puede usar imágenes rasterizadas en varias capas y colores junto con la función de "Mosaico de objetos" de Illustrator. Una vez que Illustrator haya convertido su objeto en muchos cuadrados coloreados automáticamente, puede desagrupar todo y aplicar un efecto o apariencia de esquina redondeada para convertir cada cuadrado en un círculo. También puede usar la conversión a forma o varias transformaciones de relleno en la paleta de apariencia para convertir efectivamente cada pequeño cuadrado en prácticamente cualquier forma que desee mediante el uso de estilos gráficos.

Pero, el trabajo no habrá terminado todavía, ya que hay que tener en cuenta la aleatorización/enjambre. Para lograr esto, puede volver a actuar sobre los elementos seleccionados individuales desagrupados a través del comando Transformar cada uno. Transformar Cada uno tiene una casilla de verificación 'aleatorizar' y puede ayudarlo a aleatorizar el cambio x, y en la posición, la escala vertical y horizontal y la rotación. Si bien los cambios xy son obvios, la rotación puede ser útil si elige incorporar degradados, pinceles o patrones en sus círculos, de esta manera la forma redonda se puede rotar y brindar más variedad con los contenidos de los círculos que tienen una distinción visual como lo que usted Apenas puede ver en su imagen de muestra donde una línea pálida atraviesa los círculos en diferentes ángulos.

Y aquí está el fragmento de orden de apilamiento.

#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();

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Consideré el uso de Transformar cada uno para crear "vainas de semillas" de círculos y luego, además, transformar cada uno de ellos. Pero luego me encuentro con el problema del espaciado y de tener que hacer manualmente varias docenas de "vainas".
Mira la nueva captura de pantalla, fue hecha usando mi técnica conceptual. ¿No está cerca de lo que quieres? Lo bueno es que estos puntos 'enjambre' son en realidad formas rectangulares cuadradas, todas apiladas una encima de la otra como un trabajo de cuadrícula. Lo que los hace redondos y aleatorios son los efectos: convertir a forma (elipse) así como el efecto Transformar que NO está en un grupo sino en elementos agrupados individualmente.
*Corrección: "que NO está en un grupo sino en elementos agrupados individualmente". es en realidad "que NO está en un grupo sino en elementos desagrupados seleccionados individualmente".
Y para optimizar o automatizar, puede intentar jugar con Acciones. Es posible grabar el comando Object Mosaic, anular la selección, selección de blanco y selección del mismo color de relleno para dejar las formas de su rectángulo sin las blancas, que es lo que crea cuando hace el mosaico. Después de eso, puede hacer que su acción aplique su estilo gráfico nombrado que habría creado previamente. Por lo tanto, su trabajo podría reducirse a usar un pincel para hacer sus rutas de colores, luego rasterizar y luego ejecutar su rutina de automatización. Y no olvidemos que, después de todo, también puede cambiar la configuración de los efectos.
En cuanto al orden de apilamiento aleatorio, sí, puede pedirle a alguien que cree un fragmento de script rápido para usted. Creo que no tardaría tanto. Y, si posee un fragmento de este tipo, puede ponerlo en sus Acciones; afortunadamente, Adobe arregló la acción para que recuerde los scripts que insertó.
Vale... bien, bien podría ser yo. Nueva actualización en la respuesta ...
¿Cómo eran los ajustes del mosaico de objetos? No estoy muy familiarizado con ellos y cómo interactúan.
Además, ¿crees que hay una manera de poder convertir cada círculo/cuadrado en un símbolo? Este método funciona muy bien para formas complejas, pero no tanto cuando tengo que llenar un gran volumen.
No recuerdo la configuración de mosaico de objetos que usé, pero probé un par de formas diferentes con diferentes configuraciones de alto/ancho para obtener el resultado visual que quería. Y no estoy seguro acerca de la segunda pregunta. Si solo tiene una forma sólida para llenar con estos, y desea que cada cosa sea un símbolo, puede pedirle a alguien que haga un script que reemplace los elementos con instancias de símbolos o algo así.