Scripts de Illustrator que no se puede perder

Illustrator es compatible con diferentes lenguajes de script: AppleScript, Visual Basic, JavaScript y ExtendScript. Cuando éstos se ejecutan, realizan de forma automática acciones dentro del propio Illustrator que pueden incluso implicar a otras aplicaciones como hojas de cálculo, procesadores de texto o bases de datos. Puedes utilizar los scripts que se incluyen por defecto, descargar e instalar nuevos scripts y, por qué no, crear los tuyos propios mediante el uso de Adobe ExtendedScript Toolkit. Para saber más sobre el apasionante mundo de la programación de scripts en Illustrator, consulta la siguiente documentación:

Instalar scripts

Descarga los scripts a tu disco duro. Una vez descargado, coloca el script en la carpeta Adobe Illustrator CS4/Valores preestablecidos/Secuencias de comandos/. Reinicia Illustrator; ahora los scripts aparecerán en el submenú Archivo > Secuencias de comandos.

Figura 1. Menú Archivo > Secuencias de comandos

Dividir marco de texto

Descargar >>
Divide un marco de texto compuesto por varias líneas en marcos de texto independientes. El espaciado vertical de cada nueva línea está basado en el interlineado del marco de texto original.

Figura 2. Dividir marco de texto

Unir marcos de texto

Descargar >>

Cuando Adobe lanzó la versión CS de Illustrator con su nuevo motor de texto, los marcos de texto de documentos de versiones anteriores se rompían con frecuencia en marcos individuales.

Este script es una herramienta rudimentaria para ayudar a unir nuevamente los marcos de texto que han sido «rotos». Funciona mejor con líneas individuales de texto horizontal. Selecciona múltiples marcos de texto (no agrupados) para agregarlos a un único marco. El orden en el que se añaden está basado en las coordenadas x e y.

Figura 3. Unir marcos de texto

Si la coordenada vertical de un marco de texto es la misma que la del siguiente, se considerará que las áreas de texto pertenecen a la misma línea. Por el contrario, si la coordenada vertical difiere, las áreas de texto se asumirán como líneas distintas.

El script NO MANTENDRÁ la integridad visual de la composición del texto. Simplemente unirá los marcos de texto para facilitar su edición y composición.

Desde la versión 2.0 existe una opción para mantener el estilo individual de cada letra. La sensibilidad de lo que es considerado «la misma línea» puede ajustarse si se edita la variable «verticalTolerance» en las primeras líneas del script.

Por último, ten en cuenta que para unir campos de texto rotados, antes deberás anular su rotación.

Fleurify

Descargar >>

El nombre proviene del francés Fleur de Lis. Este script es el hijo bastardo fruto del amor incestuoso entre un Spirograph y el filtro Fruncir y engordar.

Introduce el porcentaje de florificación para convertir figuras geométricas básicas en formas florales.

Cuidado, porque los trazados de los objetos florificados interseccionan entre sí. Esto no supondrá ningún problema a la hora de imprimir, pero para convertirlos en figuras recortables deberás utilizar el panel Buscatrazos para romperlos y unirlos entre sí.

Figura 4. Fleurify en acción

Nota: los puntos de ancla no se modifican nunca, tan sólo los manejadores, de manera que siempre puedes eliminar el efecto de florificación de un objeto utilizando el script complementario sharpen corners.

Buscar y reemplazar gráficos v. 2

Descargar >>

Imita la funcionalidad del panel Buscar y Reemplazar del extingo Freehand. Para utilizarlo, coloca el objeto que debe reemplazar al resto al frente de los demás (Objeto > Organizar > Traer al frente). Haz ahora una selección de todos los objetos que deben ser reemplazados y finalmente incluye el objeto situado encima de ellos: el primer objeto sustituirá al resto ocupando su misma posición (se alinean al centro). Puedes editar fácilmente el script para escalar el objeto a las dimensiones del gráfico sustituido: en las líneas 36 y 37 del script, sustituye false por true.

Figura 5. Buscar y reemplazar gráficos. Todas las figuras han sido reemplazadas por el rectángulo verde. Observa cómo se mantiene la escala del elemento original.

En cuanto al método de escalado, puedes variar los valores entre cuatro opciones (línea 38 del script):

  1. ScaletoFit. Deforma el objeto para que su ancho y alto coincida con el del elemento reemplazado.
  2. proportionalXY. Mantiene las proporciones del objeto pero el ancho máximo o el alto máximo coinciden con sus equivalentes del objeto reemplazado.
  3. proportionalX. Mantiene la escala X (el ancho) del objeto reemplazado y ajusta el alto proporcionalmente.
  4. proportionalY. Mantiene la escala Y (el alto) del objeto reemplazado y ajusta el ancho proporcionalmente.

Metaballs

Descargar >>

Este sencillo script permite crear figuras similares a Metaballs. Para los que no lo saben, el término Metaballs se utiliza sobre todo en el campo del diseño 3D para designar formas orgánicas originadas a partir de la fusión de otras más sencillas, generalmente esferas. Es un técnica muy útil para generar objetos de apariencia elástica. Para utilizarlo, selecciona los objetos que quieras que formen parte de la fusión, selecciona este script e introduce un valor de radio. El resultado es una forma compleja que luego podrás colorear individualmente o combinar mediante el panel Buscatrazos.

Figura 6. Metaballs. El último paso consistió en combinar las figuras resultantes y colorearlas.

¿Conoces tú algún otro script imprescindible?

Si, ya sé que no es fácil encontrarlos, pero hay muchos diamantes en bruto escondidos esperando a que los descubramos. Si conoces o utilizas un script que consideras imprescindible, escríbenos unas líneas y lo publicaremos. Este artículo sigue vivo…

49 comentarios. Dejar nuevo

  • Chico, me ha parecido estupendo. No tenía ni idea de que se podía automatizar Illustrator de esta manera ¡y gratis!

    Responder
  • en realidad escelente lo que encontre, pero me gustaria saber si alguien de ustedes por favor me indique como puedo tener el control total de las teclas de ilustrator CS4
    no puedo dar atajos con cualquier letra es limitado

    Responder
    • F. Javier Gómez Laínez
      16th febrero 2010 1:09 pm

      Ves a Edición > Métodos abreviados de teclado.Verás un desplegable con dos opciones: Herramientas y Comandos de Menú. Para asignar un atajo a una herramienta, selecciona el menú desplegable Herramientas, busca la herramienta a la que quieras asignar el atajo y teclea la nueva letra o combinación de letras. Si ya tiene un atajo asignado, deberás borrarlo primero. Por cierto, si el atajo ya está asignado a otra herramienta o menú, deberás decidir cuál de las dos se conserva.

      Responder
  • Hice el proceso de Dividir marco de texto, pero no se como teniendo el texto ya sobre el lienzo, aplicar el comando, pueden ayudarme?

    Responder
  • Join TextFrames v.2.1 para illustrator cs5

    Responder
  • esta super, pero no m servi de nada si no tengo la maldita contraceña codificada del rar, aver si m lo pasan o como ago please

    Responder
  • bueno amigos disculpen aver si m pueden dar una manito,estoy modificando un archivo que me lo entregaron en PDF, y lo estoy llevando a illustrator CS5 para modificar la diagramacion de algunos texto, pero lo malo es que los textos salen rotos, y kisiera saber si hay una forma de poder unirlos sin convertir a contornos de una manera mas rapida para poder modificar medidasy otras cosas mas, de otro modo lo tengo que tipiar, y son bastantes hojas de modo que m estoy demorando mas, si pueden ayudar como hacerlo les gradesco un monton …………gracias amigos

    Responder
  • Excelente aporte!

    Responder
  • Tema Illustrator: convertir archivos WMF a AI o EPS

    Hola, esta es mi primera vez aquí y quisiera saber si es posible, mediante un script, convertir archivos wmf a ai o eps. Tengo muchos para convertir y necesito, (lo que en photoshop se llama Secuencia de Comandos — Procesador de Imágenes, por ejemplo).
    Personalmente, jamás he creado ningún script, ya que no tengo conocimientos de programación.
    Mi pregunta es la siguiente: ¿se puede crear dicho script? y si así es, cómo hacerlo.
    Gracias y hasta pronto.

    P.D. Me contestáis por aqui o por el email?

    Responder
  • Hola que gran aporte, alguna ves tuve en donde trabajaba un script que servia para juntar todo los respaldo que se había usado en illustrador era muy útil cuando habías hecho bastantes cambios y te reunía solo los respaldos necesarios no se si alguien sepa que script era.

    Saludos

    Responder
    • Con Illustrator CC basta con seleccionar: Archivo > Empaquetar. Automáticamente tendrás, en una misma carpeta, el documento final y TODOS los archivos utilizados para confeccionarlo.

      Responder
      • Tengo la versión cs6 (no de suscripción) hace años llevo buscando alguna manera de empaquetar, pero hasta ahora no encuentro la forma, habrá tal vez algún script que pueda ayudarme?

        Responder
  • excelente, espere toda mi vida la opcion de separar texto!!
    pero….ahora como le creo un comando?? :/

    Responder
  • excelente amigo estos dos script https://www.youtube.com/watch?v=XzqImrnGd0Q estan buenos lo malo que no los eh encontrado por la red se llaman 1-Distribuir, 2-Mirame, si alguien los tiene estaría genial que los compartiera

    Responder
  • parece que a nadie le pasa pero no me sale por ninguna parte como ni donde utilizar el script, alguien ayuda

    Responder
  • Estan de pinga, aprovechando que alguien saco el tema, cómo hago si no encuentro empaquetar en mis opciones de File? debería ser File > Package cierto? pero mi ventana no me muestra esa opción 🙁

    Responder
    • ¿Con qué versión de Illustrator estás trabajando? En todo caso, dicha función está correctamente documentada en esta dirección: https://helpx.adobe.com/illustrator/using/package-files.html

      Responder
      • Hola, gracias por la pronta respuesta, uso CS6, pero en files no tengo la opción, igual que en la imagen referencial de menú que tienen adjuntada en este post, en español debería decir empaquetar, y noto que en esa imagen tampoco sale. Debería descargar algo o tendré algo mal? hoy estaba buscando como encontrar la opción y me tope con este post por casualidad.

        Responder
      • Hola, gracias por la pronta respuesta, uso CS6, pero en files no tengo la opción, en files me debería de salir package antes de scripts si mal no me equivoco, sin embargo esta ausente, en ese cuadro, sólo esta scripts . Debería descargar algo o tendré algo mal?

        Responder
        • Para que aparezca un script en dicho menú, guarda el script en la carpeta Script, que está ubicada en /Illustrator CS6/Presets/es_ES/Secuencias de comandos.

          Responder
          • Por lo que entiendo Erika comentaba respecto de EMPAQUETAR en CS6 (no de suscripción) y no se como terminaste dándole indicaciones de como hacer que aparezca un script cualquiera (no el que ella solicitaba), bueno, tengo el mismo problema, no encuentro solución para empaquetar en cs6 (no de suscripción)

  • Buenas tardes.

    No se si sea posible lo siguiente en illustrator, sin embargo, hago la pregunta por si se puede resolver de la manera que creo o otra manera que me sirva.

    Tengo un archivo de illustrator como muchas capas, y subcapas, debo pegar algo en cada una, pero la cantidad es considerable y es un archivo que manejo constantemente y debo hacer lo mismo, es posible pegar una subcapa a todas las capas de manera rápida, no se, por medio de un script, algo. No hay mucha información al respecto en foros o algo así.

    Responder
  • hola alguien por favor me puede decir como hacer que un texto en illuestrator cambie automáticamente? osea tengo una base de 6 dígitos esto se repite en 10 veces el mismos dígitos esto se repite en el mismo documento y aveces me toca cambiarlos quiero saber como hacerlo automáticamente se puede??

    Responder
  • Hola!, me pareció un post muy interesante.
    Uso Illustrator con frecuencia y necesito hacer un applescript que:

    -seleccione un elemento
    -ajuste el tamaño de la mesa de trabajo al tamaño del objeto + 2 mm por cada lado
    -seleccione elementos de un determinado color de relleno
    -borre esos elementos
    -guarde un pdf con marcas de corte y el nombre del fichero en un directorio concreto.

    Tu crees que se puede generar algo así usando applescript?

    Agradeceria que me orientaras un poco porque no tengo demasiados conocimientos de applescript y pretendo ponerme a ello para automatizar este tipo de cosas…

    Muchas gracias!

    JOAN

    Responder
    • Pues efectivamente, con AppleScript puedes hacer todo lo que quieres y más. Para ello deberás estudiar un poco cuál es la sintaxis de AppleScript y la de Adobe Illustrator. Aunque yo, para esos menesteres, suelo utilizar JavaScript, porque así la solución que desarrolles será multiplataforma (Mac y Windows).

      Responder
      • Uf, es que Javascript me parece un jeroglífico, mientras que la sintaxis de applescript me resulta mucho más inteligible.

        Igualmente, no tengo ni pajolera de ninguno de los dos lenguajes de programación… alguna pista de cómo tendria que ser el script?

        Responder
        • Buenas de nuevo, Joan. Si no tines experiencia con la programación, va a ser difícil hacer una introducción. El consejo que te puedo dar es que, para empezar, te centres en crear pequeños scripts que realicen tareas sencillas, como por ejemplo, abrir, guardar y cerrar un documento. Luego tendrás que añadir otro paso, la creación de un elemento. El siguiente paso será acceder a las propiedades del elemento que has creado… y así sucesivamente.

          Responder
  • Leonardo Grabau
    10th abril 2017 7:24 pm

    Buenas tardes queridos participantes del blog.

    Primero que nada agradecerles por su aporte, es bastante valioso estoy probnado algunos de estos scripts.

    Desearía saber si habría algo un poco mas especifico al workflow con illustrator, desearía usar un script que deposite todas los Guides que arrastre sobre mi archivo en un Layer en especifico, en mi caso sigamos Layer 2 ejemplo para distinguirlas y ahorrar tiempo poniendolas en dicho Layer cuando estoy en subnet o sumergido en varios grupos.

    Muchas gracias a todos.

    Responder
  • Jose Pontvianne
    29th enero 2018 12:10 pm

    Muy buenos scripts gracias!

    Por cierto, hace tiempo que busco uno que haga un «toolpath simulator», es decir, dado un vector cerrado más o menos complejo, que redondee los ángulos cóncavos allá donde una supuesta herramienta (fresa) no podría entrar. Por ejemplo en una forma triangular.
    A tener en cuenta que la herramienta es una fresa de diámetro X.

    Es parecido a «redondear ángulos», pero solo en los ángulos cóncavos, dado un diámetro de herramienta.

    Saludos!!!

    Responder
  • Hola que tal a todos, he creado algunos script para corel draw, la programación será algo parecido recien estoy investigando sobre los script para illustreitor y quiero profundizarme, sl2. y gracias.

    Responder
  • Hola que tal, amigos como empezar a modificar algunos script para illustrator en base a lenguaje de programación, no encuentro información al respecto.

    Responder
    • F. Javier Gómez Laínez
      26th noviembre 2019 12:42 pm

      Illustrato usa Extedscript, que es una variante de JavaScript propia de Adobe. Aquí tienes todas las guías de referencia que ha ido publicando Adobe (en perfecto inglés): https://www.adobe.com/devnet/illustrator/scripting.html

      Responder
      • Gracias F.Javier a ponerse a leer :), yo he programado en VBA y veo que hay tutorial en VBS y veo muy parecido creo que no tendré mucho problema, solo que esta en ingles 🙁 iré traduciéndolo poco a poco.
        Javier una consulta desde illustrator se ejecuta el VBscript como accedo a su hoja de programación, aun no lo puedo traducir el pdf, gracias nuevamente.

        Responder
  • Daniel Dávila
    24th enero 2020 9:29 pm

    En Corel hay algo que se llama Fusión de impresión, que permite realizar entre otras cosas una numeración automática, mi pregunta es si hay alguna forma de hacer eso en Illustrator

    Responder
    • F. Javier Gómez Laínez
      27th enero 2020 3:23 pm

      En Illustrator no existe la utilidad de numeración automática de páginas. Lo más parecido es copiar un marco de texto y pegarlo en todas las mesas de trabajo (una de las opciones del menú edición). Luego toca ir cambiando el número en cada mesa de trabajo… Vamos, que Adobe tiene claro que Illustrator está para hacer ilustraciones individuales. Todo lo que sea tema de páginas se lo deja a InDesign.

      Responder
  • Estupendo! gracias por compartir

    Responder
  • jorgelendinez@gmail.com
    24th noviembre 2022 7:17 pm

    Hola a todos,
    Estoy con dato variable, consigo hacer todo pero cuando intento exportar las acciones por Lote no me funciona, hace el efecto de moverse pero no general el pdf.

    Responder
  • hola como hago para poner cotas en ilustrador.

    Responder
  • que sean automáticas muy similar a las que se ponen en autocad.

    Responder
  • Hola, hay alguna manera de multiplicar valores numéricos que sin texto?
    Y puedo sustituir muchos elementos por un mismo símbolo a la vez?

    Gracias

    Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Rellena este campo
Rellena este campo
Por favor, introduce una dirección de correo electrónico válida.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.