Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Tratar imagenes
Message
From
13/02/2008 07:30:46
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
 
To
13/02/2008 07:16:44
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01292080
Message ID:
01292083
Views:
22
>Buenos dias.
>Tengo un problema y no se que tan complejo sea.
>
>Debo crear un aprograma que 'retoque' imagenes.
>Es decir, tener una carpeta central llamada CONVERTIDOR y en ella tener varias subcarpetas llamadas VITRINAS, PRINCIPALES, PEQUEÑAS y SALIDA.
>
>En las 3 primeras carpetas yo pongo una imagen y esta debe ser retocada automaticamente y puesta en un tamaño definido, es decir, un tamaño de vitrina, un tamaño mas pequeño o uno de principal (foto grande) y despues de ser retocadas deben quedar en la carpeta de salida.
>
>Suena complejo y no se por donde comenzar.
>alguien me da una mano?
>
>
>Gracias.

Cargando una imagen en un control Image (un control estándar de Visual FoxPro) puedes obtener algunas propiedades, notablemente .Width y .Height. No creo que puedas hacer mucho más con ese control; pero esto te podría ayudar a determinar condicionalmente qué hacer después (o sea, si ya está debajo de un cierto tamaño, no lo reducirás aun más).

Programas como el freeware IrfanView - www.irfanview.com - te pueden redimensionar imágenes. He verificado algún tiempo atrás que este programa tiene una línea de comando, por lo tanto, debería ser posible invocarlo desde Visual FoxPro. Pero no lo he probado hasta ahora.

Otra opción (creo, tampoco lo probé) sería GDI+, un conjunto de funciones que está ya disponible en VFP 9. Es posible que esto te cueste, inicialmente más trabajo, pero que a la vez te ofrezca un mayor control. Creo que hay un artículo, o una serie de artículos, en el Universal Thread Magazine. Por ejemplo, creo recordar que puedes agregar texto y formas a una imagen existente, o directamente crear una imagen nueva con las funciones GDI+; los eejmplos mostraban cómo crear un piechart.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform