Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Tratar imagenes
Message
De
13/02/2008 07:30:46
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
 
 
À
13/02/2008 07:16:44
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Titre:
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Divers
Thread ID:
01292080
Message ID:
01292083
Vues:
23
>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)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform