Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2005, 05:59
Avatar de manolowarr
manolowarr
 
Fecha de Ingreso: septiembre-2005
Mensajes: 60
Antigüedad: 18 años, 7 meses
Puntos: 2
::Scripts para Photoshop::

Los Scripts o Guiones (traducido a nuestro idioma, a mí me gusta más llamarlo Guiones), son como las acciones de Photoshop, están escrito en JavaScript o VB, pero son más perfectos porque admite condiciones que las acciones no pueden hacer.

Los scripts no se instalan, ni se carga en memoria, son simples archivos de textos que no ocupan más de 4KB, el código lo podéis ver en Bloc de Nota, o cualquier editor web, son como el JavaScript para el HTML, pero utiliza las propiedades y métodos de Photoshop y no del objeto window, como se hacen en las páginas web.

Voy a poner algunos ejemplos:

Imaginar que tenemos que subir a una web 300 fotos o más, para un catalogo de ropas, una galería, un concurso o lo que sea y tenemos que hacer que estas fotos midan de lado mayor 350px, tendríamos que redimensionar todas estas imágenes en el PS, tamaño de imagen y aplicarlo a todas una por una. Además tenemos unas en horizontal y otras en vertical. Si hacemos una acción, nos las redimensionarías todas por el ancho o el alto, pero no le daría a todas las mismas medidas de lado mayor, según sea vertical o horizontal

Con un script seria así de fácil y en un par de minutos tendremos todas las fotos redimensionadas:

Código:
var tmn = 640 // ancho máximo o alto máximo en píxel	
	var docRef = activeDocument; // hacemos referencia a la imagen abierta	
 	if  (docRef.width < docRef.height) {// si la imagen esta en vertical	
	var NuevoAlto = tmn; // alto en px
	var NuevoAncho =  docRef.width * NuevoAlto / docRef.height;
	docRef.resizeImage(NuevoAncho, NuevoAlto, docResolution, ResampleMethod.BICUBIC);
	}

	else {// si la imagen esta en horizontal
	var NuevoAncho = tmn; // ancho en px
	var NuevoAlto = docRef.height * NuevoAncho / docRef.width;
      	docRef.resizeImage(NuevoAncho, NuevoAlto, docResolution, ResampleMethod.BICUBIC);
Otro ejemplo fácil:

Tenemos que hacer con frecuencias unas tarjetas o fotos de carnet

Tendríamos que duplicar la capa y moverla a su lugar una serie de veces

Con este simple script nos duplica la capa 20 veces y la desplaza 10 cm cada vez

Código:
for(var i =0; i < 20; i++) // bucle para hacer los 6 DNI 
	{
	LayerRef.duplicate();// duplicar capa 
	LayerRef.translate(10, 0); // mover la capa a esas coordenada
	}

y esto son ejemplos simples, porque se pueden hacer infinidad de cosas

imprimir el nombre del archivo en la foto, imprimir la fecha, hacer lotes multifotos, etc., etc.

Bueno, no me enrollo, quiero aporta algo a este foro.


NOTA: Los scripts no se instalan, para ejecutarlos primero, abre una foto en Photoshop y luego, en el menú Archivos > Guiones > Explorar, abre el script que quieras ejecutar



.
__________________
----------------------------------------
http://www.photoshop-scripts.com

-

Última edición por manolowarr; 26/09/2005 a las 17:09