Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?
Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

95970 Mensajes en 12168 Temas- por 3765 Usuarios - Último usuario: sebassck
 
Páginas: [1]   Ir Abajo
Imprimir
0 Usuarios y 1 Visitante están viendo este tema.
Autor Tema: Photoshop No Solo Para Diseñadores.    (Leído 1222 veces)
RPM
ZP User
*

ZP Points: 0
Desconectado Desconectado

Sexo: Masculino
Mensajes: 11
$11.56 Zollars

Inventorio
Enviame Dinero

Photoshop Adict


Ver Perfil WWW
« en: Marzo 09, 2008, 10:15:12 »

Photoshop No Solo Para Diseñadores.

Pocos saben(ecepto los adictos al Photoshop) que se pueden programar scripts para Photoshop, ya se conocian las Acciones que trataban de simular las macros, ahora(bueno, no estan nuevo) se pueden hacer Aciones mediante codigo JavaScript, ActionScript y VBscript, algo parecido a las macros de Office. En esta pequeña introduccion veremos como hacer el conocido ejemplo "Hola mundo!!!" de dos formas:

NOTA: Se utilizara Photoshop CS3 para ejecutar los scripts, pero pueden funcionar en las verciones anteriores CS y CS2. Y en cuanto a coificar se puede en cualquier editor de texto, pero recomendado ExtendSscript Toolkit 2 que viene con el pack de adobe.

Ejemplo 1: utilizaremos JavaScript ya que es como el mas conocido y ademas muy facil de aprender. Este primer ejemplo no es nada del otro mundo, solo haremos unas lineas de codigo que se les hara muy familar a los que programan, ahora vemos el codigo:

Código:
//esto es un comentario

/*
esto es otro comentario
*/

var texto= 'estoy declarando una variable' + "y concatenando texto";

alert('Hola mundo!!!!','titulo:www.hackerss.com',true);

print('Hola mundo!!!');

Es muy facil de entender pero voy a explicarlo rapidamente:

- En las primeras lineas vemos las formas en que podemos comentar nuestro codigo

Código:
//esto es un comentario

/*
esto es otro comentario
*/

- Para declarar una variable debemos anteponer la palabra var y se puede concatenar como el JavaScript normal con el signo +

Código:
var texto= 'estoy declarando una variable' + "y concatenando texto";

- Ahora hacemos una ventana de alerta con alert() tambien muy conocido, como parametros acepta el mensaje, el titulo y true si se quiere poner el icono de error en la alerta o false con el icono de mensaje: alert(mensaje,titulo,true):

Código:
alert('Hola mundo!!!!','titulo:www.hackerss.com',true);

- Y por ultimo el print() que muestra un texto:

Código:
print('Hola mundo!!!');

Por ultimo debemos guardar nuestro codigo en un archivo con extension .jsx que representa a los scrips de adobe Smiley

Aqui pueden ver la alerta(lo probe con ExtendSscript Toolkit 2 que viene intalando Photoshop o el pack de adove):



Aqui lo que imprime el print():



Y aqui en el Photoshop(Archivo>Secuencia de comandos>Explorar... y cargamos nuestro archivo):



Con estos ultimos resultados terminamos el ejemplo nuemero 1 y no hemos visto nada extraño, todo es netamente JavaScript.

Ejemplo 2: Este ejemplo es un poco mas complicado si no se tiene entendido el concepto de Clases, mi objerivo no es darles el ejemplo de la silla o de la casa, si no adentrarlos a la programacion de scripts para Photoshop; sin mas charla comencemos, lo que haremos es un ejemplo tipo "Hola mundo" pero ya utilizando archivos de photoshop y capas(layers), el codigo del ejemplo tambien en javascript y es el siguiente:

Código:
var miArchivo = app.documents.add()
var miCapa = miArchivo.artLayers.add()
miCapa.kind = LayerKind.TEXT
var miTexto = miCapa.textItem.contents = "Hola mundo!!"

Lo que hace este codigo es crear un documento de photoshop y escribir en una caspa de texto "Hola mundo". Para los que poco trabajan en Clases se les hara un poco extraño el codigo, aqui lo voy a explicar linea por linea:

- Como vemos, en la primera linea creamos una variable miArchivo la cual contiene la creacion de un nuevo documento en Photoshop, primero llamamos la aplicacion en este caso Photoshop (app) y creamos un nuevo documento(.documents.add()), lo guardamos en una variable por si queremos crear otro documento pues solo seria llamar la variable miArchivo

Código:
var miArchivo = app.documents.add()

- El siguiente paso es crear una capa(layer) que es donde se pueden utilizar las herramientas del Photoshop, para esto creamos una variable miCapa y llamamos a la variable miArchivo para crear la capa(artLayers.add()) en el ultimo documento que creemos

Código:
var miCapa = miArchivo.artLayers.add()

- A miCapa toca asignarle una propiedad para que se convierta de una capa normal a una de texto(.kind= LayerKind.TEXT) y asi poder escribir texto

Código:
miCapa.kind = LayerKind.TEXT

- Y finalizando el codigo ya que tenemos nuestra capa de texto podemos escribir lo que queramos en este caso "Hola Mundo!!"(.textItem.contents = "Hola mundo!!")

Código:
var miTexto = miCapa.textItem.contents = "Hola mundo!!"

Algunos habran notado que el codigo sirve igual si no utilizamos punto y comas ( ; ).

Ahora tenemos que guardarlo en un archivo con extension .jsx y ejecutarlo en Photoshop(Archivo>Secuencia de comandos>Explorar... y cargamos nuestro archivo) y el resultado sera el siguiente:



Listo, ahora tomaras la desicion de seguir investigando sobre el tema o hacerlo a un lado y seguir con algun tema de interes del lector, todas formas para los que les interese el tema dejo estos link donde hay bastante informacion(casi todas en ingles):

- http://www.adobe.com/devnet/photoshop/pdfs...erenceGuide.pdf (este archivo esta en la carpeta del Adobe cuando se instale Photoshop)
- http://www.ps-scripts.com/bb/
- http://www.kirupa.com/motiongraphics/ps_scripting.htm
- http://www.photoshop-scripts.com/public/foro/Portal.php
- http://www.photoshopsupport.com/tutorials/...op-scripts.html
- http://www.lodgephoto.com/articles/sparklines.htm
- http://veerle.duoh.com/index.php/blog/comm..._photoshop_cs2/
- http://www.flickr.com/groups/technique/discuss/34317/
- http://www.airtightinteractive.com/project...p_instruct.html

Photoshop No Solo Para Diseñadores by RPM (Oscar mauricio Rodriguez) para: www.hackerss.com y www.colombiaunderground.org

/delete
En línea


mundo-interactivo.com

jdesign
tephreos squishes you with a tomato
ZP Addicto
**

ZP Points: 12
Desconectado Desconectado

Mensajes: 188
$105.16 Zollars

Inventorio
Enviame Dinero


Ver Perfil
« Respuesta #1 en: Marzo 09, 2008, 10:46:25 »

Muy util! Yo no lo conocia! Muchas grax! Cheesy
En línea



Fucking .Rx!!! I love you! xD





[ZP] Enrique GutBarr
As Roma
Administrador
ZP xTreme
*****

ZP Points: 104
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3228
$288.00 Zollars

Inventorio
Enviame Dinero
LIVE FROM ZP


Ver Perfil WWW
« Respuesta #2 en: Marzo 09, 2008, 02:13:33 »

Cheesy BUENISIMO =P
En línea

- ·3D TexT -

It's their fault they don't have their money in the bank! xD

- LATEST  TUTORIALS -
[COLORWARE TUTORIAL] - [DEFINE YOUR LIFE TAG TUTORIAL] - [TECH ADDONS] - [3D TEXT]
---------------------------------------------------------------
- GIFTS 2008 -
X
(Busco Staff para el foro)
Spoiler:  PREMIESITOS (click para mostrar)
~Cяx.
You've been Egg'd by cat ind
ZP Elite
***

ZP Points: 5
Desconectado Desconectado

Sexo: Masculino
Mensajes: 427
$223.77 Zollars

Inventorio
Enviame Dinero


Ver Perfil WWW
« Respuesta #3 en: Marzo 09, 2008, 03:59:56 »

Bueno pues como dicen los otros, Primera Vez que escucho eso 0.o Gracias !. Tongue
En línea

RPM
ZP User
*

ZP Points: 0
Desconectado Desconectado

Sexo: Masculino
Mensajes: 11
$11.56 Zollars

Inventorio
Enviame Dinero

Photoshop Adict


Ver Perfil WWW
« Respuesta #4 en: Marzo 18, 2008, 12:16:54 »

parece que solo lo leyeron pro que ejecutandolo sale un error..jejejej

/delete
En línea


mundo-interactivo.com

.Waerjak*
ZP Corp.
ZP Master
*****

ZP Points: 67
Desconectado Desconectado

Sexo: Masculino
Mensajes: 619
$236.00 Zollars

Inventorio
Enviame Dinero

Es lo que hay...


Ver Perfil
« Respuesta #5 en: Marzo 27, 2008, 11:40:15 »

Me sumo a los demas, es la 1ra vez q veo eso...  equisde
En línea

Mi Ultimo Trabajo


Gracias Enrique GutBarr


Mis Trabajos
.: Waerjak Design :.

Regalos
.:Enrique GutBarr:.




.Waerjak*
ZP Corp.
ZP Master
*****

ZP Points: 67
Desconectado Desconectado

Sexo: Masculino
Mensajes: 619
$236.00 Zollars

Inventorio
Enviame Dinero

Es lo que hay...


Ver Perfil
« Respuesta #6 en: Marzo 27, 2008, 11:40:46 »

parece que solo lo leyeron pro que ejecutandolo sale un error..jejejej

/delete

Si solo fue noticia.
En línea

Mi Ultimo Trabajo


Gracias Enrique GutBarr


Mis Trabajos
.: Waerjak Design :.

Regalos
.:Enrique GutBarr:.




Páginas: [1]   Ir Arriba
Imprimir
Ir a: