Illustrator Scripting

Buscando la forma de automatizar procesos, sobre todo en el collect o empaquetado de archivos enlazados evitando recurrir a: comprar una licencia de suscripción (ya que no está en cualquier versión) de Adobe o soluciones de terceros (como Scoop, Art Files, o el “legendario” FlightCheck)

La solución (aparente) es usar scripting. Una búsqueda rápida con illustrator CS6 scripting collect links me arrojó estos resultados:

How do I create an export batch script in Illustrator CS4?

No es un collect, pero exporta. Medio viejo, pero puede funcionar o ver la lógica para adaptarla a CS6. Interesante también el aporte para usar con Inkscape.

Tutorial: Scripting for Illustrator CS6

Muy interesante introducción y ejemplo para el uso de script. En este caso el autor comparte un script que crear en el documento Mesas de trabajo (Artboards) una por cada capa visible y ajuste el tamaño a su contenido. Comentado y muy claro de seguir.

Package links for output: Illustrator collection script

Bastante más viejo (2009) que los anteriores, no explica pero tiene un link a un script Illustrator Package Script (de Pavel Rassadin) . La única pega es que sólo colecta imágenes, pero que no tengan máscara de opacidad. Habrá que darle una mirada. El script está en un sitio ruso que tiene otros más: http://mf36.narod.ru/

How to package fonts in Illustrator CS6?

En StackExchange Graphic Design la pregunta tiene una respuesta que habla acerca de un script que al parecer ya viene con el ilus para Mac: CS5\Scripting\Sample Sripts\Applescript\Collect for Output\

Scripts for automating Adobe Illustrator

Muy interesante colección de scripts para varios propósitos, sobre todo los relacionados con cartografía.

John’s Scripts  4  Adobe Illustrator

Otra colección de scripts super interesantes, no está el de collect o package pero hay para muchas otras tareas. El groso de John los tiene en un repo de Github para compartir con todo el mundo (aunque tenga un copyright medio chotingo pero bueno, pero es nada).

WR-collect

Unos script (algo viejunos) de Wolfgang Reszel (¿República Checa?) para AI10, CS/CS2 y CS3/CS4 (3.02.2009). Con alguna explicación técnica. Puede ser la solución.

The Future of Scriptographer is … Paper.js!

Un paquete de scripts muy, muy interesante: scriptographer.org/scripts/

astutegraphics.com/links/

Una colección de LINKS muy extensa sobre scripting y plugins para Adobe Illustrator. El sitio es una interesante fuente de herramientas. También venden.


Material de Lectura

Manual de Scripting oficial de Adobe en PDF

Finally, Collect for Output in Illustrator

Un interesante artículo acerca de esta función de collect “tan esperada” y de si Illustrator debería usarse como herramienta de maquetado, y al final sobre si hay que entrar en el juego de la licencia de suscripción sólo para acceder a funciones “exclusivas” que deberían estar desde hace tiempo y las largan con cuentagotas.

TM / Desarrollo: perfil guardado

Ya logré guardar los datos en el localstorage del navegador utilizando el módulo jQuery-Storage-API

El proceso consiste en:

  1. Comprobar si existe un perfil guardado
  2. Si no existe mostrar el formulario de configuración de perfil
  3. Habilitar el envío de datos
  4. Procesar el formulario para obtener los datos y agregarlos al objeto que será guardado.
  5. Salvar en el localstorage.

 

TF / Modulos: guardar archivo

 

javascript save file local – Buscar con Google – https://www.google.com.ar/search?q=javascript+save+file+local&client=tablet-android-samsung&sourceid=chrome-mobile&espv=1&ie=UTF-8
HTML5: FileSystem API – Create Files and Store Them Locally Using JavaScript and Webkit – noupe – http://www.noupe.com/design/html5-filesystem-api-create-files-store-locally-using-javascript-webkit.html
Loading, Editing, and Saving a Text File in HTML5 Using Javascript | This Could Be Better – https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/
eligrey/FileSaver.js: An HTML5 saveAs() FileSaver implementation – https://github.com/eligrey/FileSaver.js/
Saving a file with pure JS – https://codepen.io/davidelrizzo/pen/cxsGb

 

TF / Módulos: diagramas jQuery

Create An Editable Organization Chart with jQuery orgChart Plugin | Free jQuery Plugins – http://www.jqueryscript.net/chart-graph/Create-An-Editable-Organization-Chart-with-jQuery-orgChart-Plugin.html
Simple SVG Flow Chart Plugin with jQuery – flowSVG | Free jQuery Plugins – http://www.jqueryscript.net/chart-graph/Simple-SVG-Flow-Chart-Plugin-with-jQuery-flowSVG.html
jQuery Plugin To Generate SVG Based Flowchart Diagram | Free jQuery Plugins – http://www.jqueryscript.net/chart-graph/jQuery-Plugin-To-Generate-SVG-Based-Flowchart-Diagram.html
Drag’n’drop Flow Chart Plugin With jQuery And jQuery UI – flowchart.js | Free jQuery Plugins – http://www.jqueryscript.net/chart-graph/Drag-drop-Flow-Chart-Plugin-With-jQuery-jQuery-UI-flowchart-js.html
Flowchart – http://gojs.net/latest/samples/flowchart.html
Navigating the Maze that is a Library | Rich McCue v4.0 – https://richmccue.com/2010/08/03/navigating-the-maze-that-is-a-library/
JavaScript Diagram Editor – https://jgraph.github.io/mxgraph/javascript/
ucdavis/wayfinding: jQuery plugin for interactive svg maps – https://github.com/ucdavis/wayfinding
tinyhippos/jWorkflow: Dude, Where’s My Workflow? – https://github.com/tinyhippos/jWorkflow
WebCola – Javascript Constraint-Based Graph Layout | jQuery Plugins – http://jquery-plugins.net/webcola-javascript-constraint-based-graph-layout
cola.js: Constraint-based Layout in the Browser – http://marvl.infotech.monash.edu/webcola/
D3.js – JavaScript Visualization Library for HTML and SVG | jQuery Plugins – https://github.com/mbostock/d3/wiki/Gallery
FlowChart.js – SVG Flow Chart Diagrams with Javascript | jQuery Plugins – http://jquery-plugins.net/flowchart-js-svg-flow-chart-diagrams-with-javascript
JS Sequence Diagrams | jQuery Plugins – http://jquery-plugins.net/js-sequence-diagrams