FOTOS


([N3] blavan) #1

Ahora que se hacen fotos de todo, estoy preparando una aplicación que lleva muchas fotos.
Que debo hacer para que no pesen demasiado en la nube
Gracias


([N1] Mario) #2

Aprender a usar la clase de manejo de imágenes de vJavaScript. Con ella puedes modificar las imágenes para asegurarte de tenerlas siempre al tamaño que necesites, tanto de medida como de calidad y por ende de peso.

http://velneo.es/info_v7_711_es/velneo_vdevelop_v7/scripts/clases/vimage

Saludos

Mario Valdés
Axos Soluciones


([N3] blavan) #3

Hola, gracias
Para los mal acostumbrados de Velneo seguros que echamos de menos OPEN APP con ejemplos Java script


([N3] asesoria) #4

+1
Si las echamos mucho de menos


([N1] Mario) #5

Sería algo como esto… (no lo he podido ni probar, ya me dirás)

//Importamos la clase de manejo de imagenes
importClass(“VImage”);

//Guardamos la variable que le pasamos al manejador de objeto
var sendaEntrada = theRoot.varToString( “SND_IN” );
var sendaSalida = theRoot.varToString( “SND_OUT” );
var alto = theRoot.varToInt( “ALT” );
var ancho = theRoot.varToInt( “ANC” );
var calidad = theRoot.varToInt( “QUA” );
var formato = theRoot.varToString( “FOR” );

// Creamos una imagen y cargamos el fichero
var img = new VImage();

if ( img.load(sendaEntrada) )
{
//Escalamos la imagen al mismo ratio pero con el alto que le pasamos
alert (img.scaled(ancho, alto,0, 1));
//Guardamos en la senda de salida con el formato y calidad indicada
alert(img.save(sendaSalida, formato, calidad));
}
else
alert("No se ha podido cargar la imagen: " + sendaEntrada);

Saludos

Mario Valdés
Axos Soluciones


([N3] blavan) #6

Hombre Mario, muchas gracias, pero ahora que te has ofrecido te voy a dar el coñazo.
1º Creo un proceso con javascript y empiezo a escribir el código que me enviaste
2º La imagen está en c:/agenda/prueba.jpg
3º Deduzco que SND_IN=“c:/agenda/prueba.jpg”
4º Deduzco que SND_OUT=“C:/agenda/pruebasalida.jpg”
5º Pregunta
Que otros valores le doy a la variables ALT, ANC, QUA, FOR ?
6º Desde el proceso de Javascript , una vez supuestamente mejorada la imagen en cuanto a peso la puedo guardar en el campo objeto dibujo correspondiente?

7º El proceso creado se ordena ejecutar tal cual ¿no? o hay que especificar de alguna manera que es un proceso Javascript?

Mira yo no quiero abusar, si te parece bien contestar encantado, sino lo mismo, con lo has escrito ya me abrio un poco los ojos de como emplear las clases