Foro de elhacker.net

Media => Diseño Gráfico => Mensaje iniciado por: + enrique ZP en 26 Junio 2006, 12:11 pm



Título: Photoshop: Introduccion al scripting.
Publicado por: + enrique ZP en 26 Junio 2006, 12:11 pm
Programadores agarrense que esto les va a gustar xD... para los que no sabian aqui les dejo, es algo de lo que yo me di cuenta hasta hace muy poco... asi que si saben algo de java o de visual o de as es tiempo de programar para photoshop  ::)




Texto extraido de www.zonaphotoshop.com
http://zonaphotoshop.com/tutorial-Introduccion-al-Scripting.html


Photoshop Tutorial: Introduccion a los Scripts
Autor: Enrique Gutierrez Barrios
Hoy les hablare de los scripts para photoshop. Lo primero que tenemos que saber es que estos scripts estan programados en javascript, Visual Basic y AppleScript pero este ultimo solo es para MACINTOSH.

Los scripts para photoshop comenzaron con la llegada del Photoshop CS, y se mejoraron con la salida del CS y la ultima actualizacion que se hizo.

Para poder iniciarse en la programacion de estos scripts hay que saber programar ya sea en Visual Basic, javascripto AppleScript.

Al igual que las acciones los scripts estan programados en VB,JS y AS, pero los scripts te dan ciertas ventajas que las acciones no te permiten.

Basicamente los scripts te ahorran el trabajo de estar haciendo lo mismo muchas veces, es como un vehiculo automatico no tenes que estar metiendo cambios. Es decir no tenes que hacer el trabajo varias veces, simplemente cargas el script y listo.

Aqui tenemos un script hecho en javascript. EMBOSS SCRIPT

Código:
// Copyright 2002-2005.  Adobe Systems, Incorporated.  All rights reserved.
// This script demonstrates how you can use the action manager
// to execute the Emboss filter.

// enable double clicking from the Macintosh Finder or the Windows Explorer
#target photoshop

// in case we double clicked the file
app.bringToFront();

// debug level: 0-2 (0:disable, 1:break on error, 2:break at beginning)
// $.level = 0;
// debugger; // launch debugger on next line

if (!app.documents.length > 0) {    // open sample file if no document is opened.
    var fileName = app.path.toString() + "/Samples/Dune.tif";
    var docRef = open( File(fileName) );
}

emboss( 120, 10, 100 );

function emboss( inAngle, inHeight, inAmount )
{
    // Get ID's for the related keys
    var keyAngleID      = charIDToTypeID( "Angl" );
    var keyHeightID     = charIDToTypeID( "Hght" );
    var keyAmountID     = charIDToTypeID( "Amnt" );
    var eventEmbossID   = charIDToTypeID( "Embs" );
   
    var filterDescriptor = new ActionDescriptor();
    filterDescriptor.putInteger( keyAngleID, inAngle );
    filterDescriptor.putInteger( keyHeightID, inHeight );
    filterDescriptor.putInteger( keyAmountID, inAmount );


    executeAction( eventEmbossID, filterDescriptor );
}

Ahora vamos a aprender como cargar estos Scripts.

Lo primero que vamos a hacer es ir a File >>> Scripts >>> Browse... y aqui buscamos el script que nos hayamos descargado, o tambien podemos usar los scripts de prueba que trae el Adobe Photoshop CS2.

(http://img221.imageshack.us/img221/8749/10aa6.jpg)

Ahora vamos a buscar el script que queremos utilizar. Yo estare ocupando uno que se llama EMBOSS que trae como prueba el Photoshop.

(http://img213.imageshack.us/img213/5870/24ne.jpg)

Yo estoy utilizando esta foto:

(http://img225.imageshack.us/img225/3938/31jt1.jpg)

Al activar el script tendriamos algo asi:

(http://img209.imageshack.us/img209/9512/41ez1.jpg)

Como ves el script de EMBOSS le da un resaltado a la foto. Hay scripts para todo y si no lo encuentras siempre puedes aprender javascript, visual basic, o applescript.

Si te gusto el tutorial, porfavor registrate! - Aqui - (http://zonaphotoshop.com/foro/index.php?action=register)