Cómo automatizar Photoshop con scripts de Photoshop

Cómo automatizar Photoshop con scripts de Photoshop

Photoshop es una herramienta maravillosa para editar imágenes, y no es ningún secreto que aquí somos grandes admiradores. Anteriormente hemos cubierto cómo diseñar un logotipo simple y cómo arreglar fotos sobreexpuestas , por lo que la automatización es el siguiente paso lógico una vez que domine los conceptos básicos.





Es posible que hayas oído hablar de Acciones de Photoshop . Estos proporcionan una forma sencilla de automatizar tareas. Hoy te mostraré cómo usar Secuencias de comandos de Photoshop . Los scripts de Photoshop son un poco más poderosos que las acciones y le brindan la capacidad de alterar el comportamiento del script en tiempo de ejecución, ¡algo que las acciones no pueden hacer!





No se preocupe si esto suena complejo: los scripts están escritos en JavaScript, un lenguaje simple pero poderoso.





Si eres fan de CAÑUTILLO o no quiere gastar dinero en Photoshop, consulte nuestra guía para automatizar GIMP con scripts.

Su primer guión: cambiar el tamaño de las imágenes

Al escribir guiones, puede utilizar el Kit de herramientas de ExtendScript . No tiene que usar esto, puede usar cualquier editor de texto que desee (me gusta Texto sublime ), pero existen muchos beneficios al usar este conjunto de herramientas. La mayor ventaja es que puede configurar puntos de ruptura , lo que hace que sea muy fácil depurar su código e identificar cualquier error.



¿Cuántos años debes tener para usar PayPal?

El kit de herramientas ExtendScript se incluye con su suscripción a Creative Cloud, así que continúe e instálelo desde su Aplicación Creative Cloud o el sitio web de arriba.

Abra el kit de herramientas una vez instalado. Se le presentará esta interfaz de aspecto bastante anticuado:





Aquí está el código para su primer script: cópielo y péguelo en la ventana de código principal a la izquierda:

|_+_|

Analicemos lo que hace este código. los documento actual variable almacena el documento activo objeto de Photoshop. Se accede a este mediante el app.activeDocument sintaxis. Si no tiene Photoshop ejecutándose con un documento abierto, este código lanzar una excepción . Las excepciones son formas en que el código detiene la ejecución: ¡este script no puede continuar si no hay ningún documento!





los new_width La variable almacena el ancho que le gustaría que tuviera su nuevo documento.

Finalmente, el cambiar el tamaño de la imagen El método cambia el tamaño de la imagen. Se debe acceder a ella a través del documento actual variable. Debe pasar su nuevo ancho (convertido a píxeles a través del Valor unitario método), y el Método de remuestreo de BICUBIC .

Hay cinco métodos principales de remuestreo disponibles. Todos estos varían en términos de velocidad y calidad, así que juega con ellos (aunque Bicubic está bien para la mayoría de los propósitos). Aquí hay un resumen rápido de las diferencias:

  1. Vecino más cercano: Muy rápido pero básico.
  2. Bilineal: Mejor que el vecino más cercano, pero más lento y no tan bueno como Bicubic.
  3. Bicúbico: Muy buenos resultados, pero computacionalmente costosos.
  4. Más suave bicúbico: Una versión mejorada de Bicubic para escalar (agrandar).
  5. Bicúbico más afilado: Una versión mejorada de Bicubic diseñada para reducir la resolución (hacer más pequeña).

Recuerde ponerlos en mayúscula cuando los use en su código.

Ahora que comprende el código, ¡es hora de ejecutarlo! Asegúrese de tener Photoshop abierto, junto con un documento.

En la parte superior de ExtendScript Toolkit, cambie el objetivo menú desplegable (arriba a la izquierda) de Kit de herramientas ExtendScript CC para Adobe Photoshop CC 2017 (o cualquiera que sea su versión particular de Photoshop). Si está escribiendo scripts para otras aplicaciones de Adobe, puede cambiar esto por esos.

Ahora presione el Jugar a la derecha del menú desplegable de destino, en el Parte superior derecha de su código.

Si todo se ejecutó correctamente, su documento ahora se redimensiona (no olvide guardarlo). los Consola JavaScript en la parte superior derecha de su kit de herramientas se mostrará el resultado de su secuencia de comandos. Como no hay salida, esto dirá Resultado: Indefinido .

Si hay un problema (como una excepción lanzada), su código no se ejecutará y obtendrá una barra naranja en aproximadamente la ubicación del problema.

Esto puede ser un simple error tipográfico, así que después de detener el script ( Controles superiores a la derecha > Botón Detener ), Doble verificación:

  • Su código es correcto y no tiene errores tipográficos.
  • Photoshop se está ejecutando.
  • Tiene un documento abierto en Photoshop.

Ejecución de scripts

Ahora que su código se está ejecutando correctamente, es hora de agregarlo a Photoshop.

Dentro de su caja de herramientas, vaya a Expediente > Ahorrar y guarde su script en una ubicación adecuada con un nombre adecuado. Por defecto, este será el Adobe Scripts carpeta. Observe cómo los guiones tienen que terminar en el .jsx formato.

Dentro de Photoshop, vaya a Expediente > Guiones > Gestor de eventos de guiones . Garrapata Habilitar eventos para ejecutar scripts / acciones .

Una vez habilitada, esta interfaz le permite configurar los scripts existentes para que se ejecuten cuando se produzcan determinadas acciones. Hay varias áreas clave:

  1. Evento de Photoshop: Aquí es cuando se ejecutará el script. Puede elegir entre una variedad de opciones, como al imprimir, al abrir un nuevo documento y muchas más.
  2. Texto: Este es el script para ejecutar. Hay algunos básicos integrados, pero también puede asignar uno de sus propios scripts aquí.
  3. Acción: Si no está utilizando un script, puede elegir una acción básica para realizar en su lugar, como guardar en PDF.

Seleccione Texto y luego elige Navegar . Seleccione su guión. Continúe y elija un evento, que activará su guión.

Una vez configurado, haga clic en Agregar y luego Hecho . Este menú también es donde puede editar o eliminar cualquier script configurado previamente.

Si no desea vincular su secuencia de comandos a una acción, es aún más fácil de configurar. Ir a Expediente > Guiones > Navegar . Navegue hasta su secuencia de comandos y luego presione abrir. Su secuencia de comandos se ejecutará inmediatamente.

Si desea ver su secuencia de comandos en este menú de secuencia de comandos, debe copiarla en la carpeta correspondiente. Esto se puede encontrar en el Preajustes > Guiones carpeta de su instalación de Photoshop.

Una vez copiado, reinicie Photoshop. Una vez reiniciado, su secuencia de comandos será visible como un elemento de menú en el Expediente > Guiones Menú.

Cambiar el tamaño de las imágenes: mejorarlas

Ahora que comprende los scripts de Photoshop, es hora de mejorar el código.

Este código funciona muy bien para cambiar el tamaño de las imágenes a 670 px (o el tamaño al que lo hayas cambiado), pero podría ser mejor. Afortunadamente, JavaScript es un lenguaje muy flexible.

Modifiquemos el código para que las imágenes más pequeñas que el nuevo tamaño no cambien de tamaño. Aquí está el código:

|_+_|

Aquí solo hay un cambio. Un si La declaración está envuelta alrededor del método de cambio de tamaño. Si el ancho del documento actual (al que se accede mediante current_document.width ) es menor que el nuevo ancho, no cambie el tamaño.

Esto asegura que las imágenes pequeñas no se agranden, lo que reduciría la calidad.

Cuando comienza a escribir código en el kit de herramientas, proporciona sugerencias de cambios válidos que puede realizar, métodos para llamar o propiedades para acceder. ¡Esto es muy útil y debería aprovecharlo al máximo!

Aquí hay un cambio final:

mira películas en línea gratis sin descargas ni registros
|_+_|

Este código ahora contiene comentarios, algo que todo código debería tener y que te ayudará en el futuro.

El método de remuestreo ha cambiado a Bicúbico más afilado : esto produce resultados ligeramente mejores al reducir la escala de las imágenes.

Finalmente, se ha aplicado contraste y nitidez como último paso.

¿Qué codificarás?

A estas alturas ya debería saber todo lo que necesita para automatizar cualquier cosa en Photoshop! Si puede hacerlo en Photoshop, probablemente pueda automatizarlo. La API de Photoshop proporciona acceso a muchas funciones y su documentación describe casi todas las funciones a las que puede acceder.

Por supuesto, los ejemplos de hoy eran solo básicos, pero cubren los detalles principales: ¡puede implementar un script específico para sus requisitos!

¿Aprendiste algo nuevo hoy? ¿Cuáles son tus guiones favoritos? ¡Háganos saber en los comentarios a continuación!

Crédito de la imagen: whiteMocca a través de Shutterstock.com

Cuota Cuota Pío Correo electrónico Cómo cambiar la apariencia de su escritorio de Windows 10

¿Quiere saber cómo hacer que Windows 10 se vea mejor? Utilice estas sencillas personalizaciones para personalizar Windows 10.

Leer siguiente
Temas relacionados
  • Creativo
  • Programación
  • Fotografía
  • Adobe Photoshop
  • Scripting
Sobre el Autor Joe Coburn(136 Artículos publicados)

Joe es licenciado en Ciencias de la Computación por la Universidad de Lincoln, Reino Unido. Es un desarrollador de software profesional, y cuando no está volando drones o escribiendo música, a menudo se le puede encontrar tomando fotos o produciendo videos.

Más de Joe Coburn

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse