Cómo usar JavaScript para ahorrar tiempo automatizando Photoshop
¿Qué podría tener JavaScript POSIBLE que ver con un editor de imágenes? Usando este lenguaje de secuencias de comandos independiente de la plataforma, hoy aprenderemos a crear tareas automatizadas, ya sea que se ejecuten versiones de Photoshop para Mac o PC..
Photoshop tiene una API (Interfaz de programación de aplicaciones) que permite a las personas con conocimientos crear tareas programadas y automatizar acciones incluso sorprendentemente complicadas. Con la ventaja de usar un lenguaje tan poderoso como JavaScript, los programadores geek pueden idear usos inteligentes de lógica condicional, variables y, a veces, aplicaciones fuera de Photoshop. Eche un vistazo a estos simples JavaScripts y aprenda a usarlos en Photoshop..
Hola Mundo!
La Guía de scripting de Photoshop CS5, que es el más básico de los programas básicos, proporciona un ejemplo de script "Hello World" para ayudarnos a saltar y comenzar. Podemos ver algunas cosas que suceden aquí: las unidades se establecen en pulgadas, se crea un nuevo documento y el texto se agrega simplemente, utilizando la API de Photoshop.
Para crear este documento básico, necesitará un editor de texto como Komodo Edit, Notepad 2 o Fraise para Mac. Asegúrese de guardar su archivo JavaScript como un archivo .JSX o .JS. Photoshop leerá fácilmente en OS X o Windows. Guarda tu archivo en cualquier lugar que puedas localizar más tarde..
Asegúrese de descargar la Guía de scripting para su versión de Photoshop y copiar el texto del PDF, en lugar de volver a escribirlo!
Abre Photoshop. Cualquier versión que se remita a Creative Suite 2 funcionará bien, aunque su código puede ser diferente.
Vaya a Archivo> Secuencias de comandos> Examinar para buscar su archivo JavaScript guardado.
Vaya a donde ha guardado su archivo JavaScript "Hello World" y cárguelo.
Photoshop crea un documento para las especificaciones en el archivo JavaScript: 2 por 4 pulgadas, con el objeto de texto "Hola, Mundo".
Naturalmente, esto abre todo tipo de posibilidades. Echemos un vistazo rápido a través de otro básico, usando estas mismas herramientas simples.
Creando una Nueva Página con el Administrador de Eventos
Simplemente editando el documento "Hello World", podemos crear un script que creará un tamaño de papel estándar a una alta resolución. Los bits sobre el objeto de texto se eliminan y los comentarios también se han modificado..
Tenga en cuenta que app.documents.add tiene valores diferentes a nuestro archivo "Hello World". "8.5" y "11" siguen siendo pulgadas, pero 300 es la resolución del archivo.
Aquí está el código para copiar y pegar, si así lo desea:
// Nuevo script de lienzo // Recuerde los ajustes de la unidad actual y luego configure las unidades para // el valor esperado por este script var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES // Crear un nuevo documento de 8.5 x 11 pulgadas y asignarlo a una variable var docRef = app.documents.add (8.5, 11, 300) // Referencias de publicación docRef = nulo artLayerRef = null textItemRef = nulo // Restaurar la configuración de la unidad de la regla original app.preferences.rulerUnits = originalUnit |
Guarde su documento como un archivo .JS o .JSX en cualquier lugar donde desee guardarlo.
Si trabaja en varias máquinas con Photoshop, es posible que desee guardarlo en su carpeta de Dropbox.
Regresar a Photoshop.
En el mismo menú Archivo> Secuencias de comandos, encontrará el "Administrador de eventos de secuencias de comandos". Ábralo.
Obtendrá este cuadro de diálogo. Puede aplicar secuencias de comandos a muchos eventos diferentes, pero para este, Photoshop ejecutará nuestra secuencia de comandos en "Iniciar aplicación". Puede buscar su secuencia de comandos haciendo clic en el menú desplegable que dice "Limpiar escucha" en la ilustración. captura de pantalla.
Encuentra tu archivo JavaScript.
Agrega tu script personalizado y haz clic en "Listo".
Al reiniciar Photoshop, encontramos que abre una página de 8,5 pulgadas por 11 pulgadas con una resolución de 300 ppp, tal como lo hicimos con un script.
Casi todo lo que se puede hacer en Photoshop con un teclado y un mouse se puede hacer en JavaScript (o adicionalmente en Applescript o Visual Basic, aunque dependen de la plataforma). Experimente con sus propias habilidades de JavaScripting, o vuelva a How-To Geek para nuestras propias tomas en la automatización de Photoshop con JavaScript!
JavaScript, Applescript o Visual Basic tienen guías para scripts disponibles para descargar, que se remontan a Photoshop CS2. Descarga cualquiera y todos ellos aquí.