# FOTOS

**URL:** <https://foros.velneo.com/t/fotos/5731>\
**Category:** Velneo\
**Created:** [12 Diciembre, 2012 07:33 UTC](https://foros.velneo.com/t/fotos/5731 "2012-12-12T07:33:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [12 Diciembre, 2012 07:33 UTC](https://foros.velneo.com/t/fotos/5731/1 "2012-12-12T07:33:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mario-axos](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mario-axos](https://foros.velneo.com/u/mario-axos)\
**Post date:** [12 Diciembre, 2012 07:57 UTC](https://foros.velneo.com/t/fotos/5731/2 "2012-12-12T07:57:55Z")

</div>

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](http://velneo.es/info_v7_711_es/velneo_vdevelop_v7/scripts/clases/vimage)

Saludos

Mario Valdés  
Axos Soluciones

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [12 Diciembre, 2012 10:26 UTC](https://foros.velneo.com/t/fotos/5731/3 "2012-12-12T10:26:29Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![asesoria-entreplazas](https://avatars.discourse-cdn.com/v4/letter/a/bb73d2/32.png) [@asesoria-entreplazas](https://foros.velneo.com/u/asesoria-entreplazas)\
**Post date:** [12 Diciembre, 2012 11:28 UTC](https://foros.velneo.com/t/fotos/5731/4 "2012-12-12T11:28:49Z")

</div>

+1  
Si las echamos mucho de menos

---

<div class="post-metadata">

**Author:** ![mario-axos](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mario-axos](https://foros.velneo.com/u/mario-axos)\
**Post date:** [12 Diciembre, 2012 17:35 UTC](https://foros.velneo.com/t/fotos/5731/5 "2012-12-12T17:35:17Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [12 Diciembre, 2012 22:07 UTC](https://foros.velneo.com/t/fotos/5731/6 "2012-12-12T22:07:23Z")

</div>

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
