Cambiar el tamaño de objetos con diferente ancho por valor específico en Illustrator

He buscado preguntas similares pero ninguna coincidía con mi necesidad. Digamos que tiene muchos rectángulos con diferentes anchos (12 mm, 35 mm, 6,54 mm, etc.) y desea agregar 2 mm al ancho de cada objeto, 1 mm tanto a la izquierda como a la derecha. Estoy tratando de crear una acción rápida, pero la herramienta Transformar no tiene esa capacidad y probé Transformar nuevamente, pero parece que no funciona cuando se guarda como una acción. ¿Sería posible hacer esto usando un script? ¡Gracias de antemano! Editar: la acción que estoy tratando de hacer se supone que debe verse así: Copiar- Pegar en la parte posterior- Transformar- Deseleccionar. Desafortunadamente, la parte Transformar es la que no puedo hacer que funcione.

Respuestas (3)

y bienvenido a GDSE. Aquí está mi solución:

El truco consiste en guardar primero la transformación en un estilo gráfico. (Como acciones no se pueden grabar 'efectos' directamente, pero se registran aplicando estilos gráficos).

  1. Cree un rectángulo y aplique la transformación deseada:

El cuadrado rojo es el original, y el azul tiene Effect// aplicado. En este caso, ya es un rectángulo, por lo que solo usaremos el ancho y la altura adicionales. (Como suele suceder en Illustrator, hay muchas formas diferentes de lograr esta transformación, es decir, también puede duplicar la forma y moverla en ciertos incrementos)Covert to ShapeRectangle

crear la transformación

  1. A continuación, guarde la apariencia del rectángulo azul como un nuevo estilo gráfico:

guardar un nuevo estilo gráfico

  1. Ahora puedes grabar una acción:

Como describió en su pregunta, la acción copia y pega el cuadrado en la parte posterior, aplica el estilo gráfico y expande la forma.

agregar la acción

Esto creará una forma azul detrás del cuadrado rojo, que es 2 mm más ancha en el lado izquierdo y derecho y 4 mm más alta en la parte superior e inferior.

Gracias por responder, he estado fuera unos días. Buena solución para la transformación, sin embargo, llega un nuevo problema y esa es la apariencia del rectángulo. Aplicar estilo gráfico significa que el objeto ahora tiene el color definido en ese estilo. Sé que parezco ser quisquilloso, pero esto es importante cuando tienes diferentes valores CMYK o colores Pantone. Es una buena solución basada en archivos, pero estoy tratando de encontrar algo que funcione en una multitud de archivos diferentes. Realmente me gusta su uso de Convertir en forma, ya que rara vez uso el efecto en IA, y me ha dado pocas ideas.
Hm, agregar los requisitos de color a su pregunta hace que esto sea un poco más difícil, ya que ya no podrá usar estilos gráficos para configurar su transformación. Quizás entonces la secuencia de comandos sea la única solución viable. Me interesaría saber para qué necesita esto, tal vez haya otra forma de abordar esto.
Básicamente, esto se usaría como una forma de captura. Ya he creado varias acciones para diferentes propósitos (ruta de desplazamiento, trazo, etc.). Estoy creando acciones basadas en diseño, para automatizar un poco la edición de archivos. Realmente espero que la gente de Adobe amplíe las posibilidades de Transformar a más de la opción de porcentaje, pero hasta eso intentaré encontrar una solución.

Idealmente, la Transform Eachfunción permitiría esto. Sin embargo, no lo hace. Hasta donde yo sé, Illustrator no ofrece ninguna característica o herramienta inherente para agregar una cantidad específica y medida a varios objetos a la vez.

Entonces, a menos que Adobe haya agregado recientemente una característica de este tipo, aquí hay un método algo "pirata" que excluye un script.

Puede valer la pena buscar un script para hacer tal cosa. Para ser honesto, su búsqueda sería la misma que la mía. Así que realmente no me molesté.

Esto está utilizando una colección de rectángulos individuales dibujados al azar. Nada está agrupado o conectado de otra manera. Simplemente he seleccionado todos los rectángulos.


Primero, agregue un trazo del tamaño que desea que tenga la expansión horizontal para los rectángulos. Alinee el trazo con el exterior a través del Panel de trazo .

ingrese la descripción de la imagen aquí

Con el trazo resaltado en el Panel de apariencia , elija Effect > Distort & Transform > Transformdel menú.

  • En la Movesección, ingrese un valor que coincida con el grosor de su trazo en el Verticalcampo.
  • Para la 9-point origincasilla, marque la casilla central superior
    (esquina inferior izquierda de la ventana de diálogo, encima de la casilla de verificación Vista previa).
  • En la Scalesección, ingrese cualquier valor menor que 100% en el Verticalcampo.
    El 90 % suele funcionar bien, pero cualquier valor inferior al 95 % y superior al 50 % debería funcionar bien.
  • Hacer clicOK

ingrese la descripción de la imagen aquí

Arrastre y suelte este trazo en el Panel de apariencia hasta el icono de "elemento nuevo" en la parte inferior del panel para duplicar el trazo. He cambiado el color del trazo aquí para que puedas notar la diferencia.

ingrese la descripción de la imagen aquí

Haga clic en el Transformenlace debajo de este nuevo trazo en el Panel de apariencia para que aparezca el cuadro de diálogo Efecto para este trazo.

  • Introduzca el valor negativo del trazo en el campo Mover/vertical.
  • Marque la casilla central inferior para la 9-point origincasilla.
  • Hacer clicOK

ingrese la descripción de la imagen aquí

Si luego cambia los colores del trazo para que coincidan con el color de relleno, los trazos se extenderán sin problemas solo los rectángulos de ancho por el grosor del trazo.

ingrese la descripción de la imagen aquí

Puede cambiar el peso del trazo, pero al hacerlo, también debe abrir el efecto de transformación para cada trazo nuevamente y modificar la Move / verticalcantidad para que coincida con el nuevo peso del trazo.

Y, por último, puedes usar Object > Expand Appearance...

ingrese la descripción de la imagen aquí

Luego haga clic en el Unitebotón en el panel de Pathfinder para "hornear" estos trazos. Luego, Object > Ungrouppara que las cosas vuelvan a sus formas individuales.

ingrese la descripción de la imagen aquí

Obtendrá anclajes adicionales en los rectángulos que generalmente no son un problema. Si desea eliminar esos anclajes adicionales, deberá hacerlo manualmente. Lo que a menudo es más rápido que agregar un ancho específico a cada rectángulo individualmente.

Aquí hay un truco fácil. Es sólo una solución parcial porque

  • elimina los colores originales
  • hace un lío inútil si los rectángulos se superponen, debe manejar las superposiciones por separado
  • es muy probable que sea inútil para todas las formas que no sean rectángulos con lados horizontales y verticales

Algunos rectángulos:

ingrese la descripción de la imagen aquí

No hay color porque se perdería de todos modos.

Agrupa tus rectángulos para un fácil manejo. Haz 2 copias de tu grupo con Objeto > Transformar > Mover > Copiar. Las copias se mueven 1 mm horizontalmente en direcciones opuestas:

ingrese la descripción de la imagen aquí

Aplicar Pathfinder Unite:

ingrese la descripción de la imagen aquí

Desagrupar para hacer los rectángulos libres.

NOTAS:

  • Una copia es suficiente si mueve 2 mm y mueve el resultado 1 mm hacia atrás para mantener el centro original.

  • Los colores originales se mantienen si desagrupa y aplica Unite por separado a cada pila.

  • Los rectángulos superpuestos deben tratarse por separado.

  • Pathfinder Unite agrega una gran cantidad de nodos adicionales a los rectángulos con la configuración predeterminada. Establezca la opción Pathfinder Eliminar puntos redundantes en ON si los nodos adicionales se consideran dañinos. No cambian la apariencia de los rectángulos, pero pueden ser dañinos si aplica efectos de fusión o 3D después.

Path simplificar no elimina todos los nodos adicionales (probado).