nsblenin
26/09/09, 22:02:01
hola. Tengo aqui en el mac unas fotos grandes i las quiero reducir a 125 x Y o X x 125 donde X<125 y Y<125. O sea las quiero reducir de manera que las verticales se reduzca la altura a 125 y las apaisadas que se reduzcla la anchura a 125 px.
Tengo un archivo cv.jsx que esta en aplicaciones/adobe photoshop cs4/presets/actions que cuando lo abro con ExtendScript Toolkit CS4 aparece el siguiente codigo:
// acción condicional según que el documento sea vertical o apaisado
// (c) Febrero 2009 foros.pepesaura.es ~ Índice (http://foros.pepesaura.es/)
//for (i=0; i<14; i++){
if ( activeDocument.height > activeDocument.width ) {
## #doAction("vertical", "changesize.atn");
## # } else {
## #doAction("horizontal", "changesize.atn");
#}###
//}
esto lo que hace es que si la imagen es vertical ejecuta la accion vertical que esta dentro de changesize.atn sino ejecuta horizontal.
Este codigo me funciona cuando en photoshop voy a file scripts browse y lo abro entonces me pide la imagen original y luego donde guardarla. Pero solo puedo hacerlo para una sola imagen. Pero lo que quiero es que me coja todas las imagenes de una carpeta y me ejecute el codigo como si fuera un batch pero en batch solo me deja ejecutar acciones y no scripts.
Agradeceria mucho si alguien me pudiera ayudar que no creo que sea muy dificil solo saber hacerlo. Supongo que en el script tendria que hacer un for y decirle que me abra la foto de la carpeta y luego la guarde pero no se como programar eso.
Gracias
Tengo un archivo cv.jsx que esta en aplicaciones/adobe photoshop cs4/presets/actions que cuando lo abro con ExtendScript Toolkit CS4 aparece el siguiente codigo:
// acción condicional según que el documento sea vertical o apaisado
// (c) Febrero 2009 foros.pepesaura.es ~ Índice (http://foros.pepesaura.es/)
//for (i=0; i<14; i++){
if ( activeDocument.height > activeDocument.width ) {
## #doAction("vertical", "changesize.atn");
## # } else {
## #doAction("horizontal", "changesize.atn");
#}###
//}
esto lo que hace es que si la imagen es vertical ejecuta la accion vertical que esta dentro de changesize.atn sino ejecuta horizontal.
Este codigo me funciona cuando en photoshop voy a file scripts browse y lo abro entonces me pide la imagen original y luego donde guardarla. Pero solo puedo hacerlo para una sola imagen. Pero lo que quiero es que me coja todas las imagenes de una carpeta y me ejecute el codigo como si fuera un batch pero en batch solo me deja ejecutar acciones y no scripts.
Agradeceria mucho si alguien me pudiera ayudar que no creo que sea muy dificil solo saber hacerlo. Supongo que en el script tendria que hacer un for y decirle que me abra la foto de la carpeta y luego la guarde pero no se como programar eso.
Gracias