13Sep

Como usar JavaScript para economizar tempo ao automatizar o Photoshop

O que o JavaScript poderia ter POSSIBILMENTE fazer com um Editor de Imagens? Usando esta linguagem de script independente da plataforma, hoje aprenderemos a criar tarefas automatizadas, as versões Mac ou PC do Photoshop serão executadas. O

Photoshop possui uma API( Application Programming Interface) que permite que aqueles com know-how criem tarefas com scripts e automatizem ações mesmo surpreendentemente complicadas. Com a vantagem de usar um idioma tão poderoso quanto o JavaScript, os programadores geeky podem encontrar usos inteligentes de lógica condicional, variáveis ​​e às vezes aplicativos fora do Photoshop. Dê uma olhada nestes JavaScripts simples e aprenda como usá-los no Photoshop.

Olá Mundo!

Os programas básicos mais básicos, o Photoshop CS5 Scripting Guide fornece um exemplo de script "Hello World" para nos ajudar a avançar e começar. Podemos ver algumas coisas acontecendo aqui: as unidades são definidas em polegadas, um novo documento é criado e o texto é adicionado simplesmente, usando a API do Photoshop.

Para criar este documento básico, você precisará de um editor de texto como Komodo Edit, Notepad 2 ou Fraise para Mac. Certifique-se de salvar seu arquivo JavaScript como um arquivo. JSX ou. JS.O Photoshop será facilmente lido no OS X ou no Windows. Salve seu arquivo em qualquer lugar que você possa localizar mais tarde.

Certifique-se de baixar o Guia de Scripts para a sua versão do Photoshop e copiar o texto do PDF, em vez de do que , redigitando o e !

Abra o Photoshop. Qualquer versão que dê origem ao Creative Suite 2 funcionará bem, embora seu código possa ser diferente.

Navegue até Arquivo & gt;Scripts & gt;Navegue para procurar seu arquivo de JavaScript salvo.

Navegue para onde você salvou seu arquivo JavaScript "Olá Mundo" e carregue-o.

O Photoshop cria um documento para as especificações no arquivo JavaScript: 2 por 4 polegadas, com o objeto de texto "Olá, Mundo."

Naturalmente, isso abre todo o tipo de possibilidades. Vamos dar uma rápida olhada através de outro básico, usando essas mesmas ferramentas simples.

Criando uma nova página com o Gerenciador de Eventos

Simplesmente editando o documento "Olá Mundo", podemos criar um script que crie um tamanho de papel padrão em alta resolução. Os bits sobre o objeto de texto são removidos e os comentários também foram alterados.

Tenha em atenção que o app.documents.add tem valores diferentes do nosso "Olá Mundo"."8,5" e "11" ainda são polegadas, mas 300 é a resolução do arquivo.

Aqui está o código para copiar e colar, se você estiver tão inclinado:

// Novo Script de Tela

// Lembre-se das configurações atuais da unidade e, em seguida, defina unidades para

// o valor esperado por este script

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Unidades. INCHES

// Crie um novo documento de 8,5 x 11 polegadas e atribua-o a uma variável

var docRef = app.documents.add( 8.5, 11, 300)

// Referências de versão

docRef = nulo

artLayerRef = nulo

textItemRef = nulo

// Restaurar a configuração original da unidade da régua

app.preferences.rulerUnits = originalUnit

Salve seu documento como um. JS ou um arquivo. JSX em qualquer lugar que você queira armazená-lo.

Se você trabalha em várias máquinas com o Photoshop, talvez queira salvá-lo na sua pasta Dropbox.

Retornar ao Photoshop.

Sob o mesmo arquivo & gt;Scripts menu, você encontrará "Script Events Manager." Abra-o.

Você receberá esta caixa de diálogo. Você pode aplicar Scripts a muitos eventos diferentes, mas para este, teremos o Photoshop executado o nosso script após "Iniciar Aplicação". Você pode navegar até o seu script clicando no menu suspenso que lê "Clean Listener" no ilustradocaptura de tela.

Encontre seu arquivo JavaScript.

Adicione seu script personalizado e clique em "Concluído".

Ao reiniciar o Photoshop, descobrimos que ele abre uma página de 8,5 polegadas por 11 polegadas com uma resolução de 300 dpi, assim como roteou.

Quase tudo o que pode ser feito no Photoshop com um teclado e mouse pode ser feito em JavaScript( ou, adicionalmente, Applescript ou Visual Basic, embora sejam dependentes da plataforma).Experimente com suas próprias habilidades de JavaScripting, ou volte ao How-To Geek para a nossa própria tomada na automação do Photoshop com JavaScript!

JavaScript, Applescript ou Visual basic possuem guias para scripts disponíveis para download, indo até o Photoshop CS2.Baixe todos e cada um deles aqui.