FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Novato (Redimensionar imagen)
Saludos!!!
tengo un problema, usos paradox 7 y delphi 7, en mi aplicacion cargo imagenes jpeg en un timage y todo funciona perfecto se carga y se muestra, pero que la imagen se muestra mas grande que el tamaño del timage, como hago para que la imagen tenga el mismo tamaño del TImage? aqui os dejo mi codigo para cargar imagen:
espero que me puedan ayudar y hayan podido entender mi duda. gracias!!!! Última edición por dec fecha: 05-06-2006 a las 21:18:31. |
#2
|
|||
|
|||
Pues no entiendo si quieres redimensionar la imagen, o que la imagen se ajuste al Timage.
Para lo segundo usa image.strech:=true; Y si tambien quieres que quede proporcional, image.proportional:=true; Por cierto, usa las etiquetas para codigo delphi. Y me parece que le das muchas vueltas para cargar una imagen, no te sirve imagen.loadfromfile(archivo)?? Es tan importante soportar tantos formatos distintos?? Para mi, los que abre un TImage con loadfromfile son más que suficientes. Si quieres redimensionar la imagen, el tema es más largo, pero los pasos son: 1.- Pasar el jpg a bmp 2.- Redimensiona el bmp (hay cantidad de funciones) 3.- Pasa de bmp a jpg y guarda el archivo. Saludos |
#3
|
||||
|
||||
Bien antes de nada, creo que le das muchas vueltas, con algo asi creo que obtendriamos el mismo resultado:
Ahora volvamos al tema de tu pregunta, si lo que quieres es que a la hora de mostrar la imagen esta se ajuste al tamaño del TImage echale un vistzao en la ayuda a las propiedades Stretch y Proportional del TImage que creo pueden darte el efecto que buscas. Si por el contrario quieres redimensionar la imagen puedes usar alguan de estas funciones que ya describi en un hilo anterior:
Combinando los dos codigos anteirores nos quedaria algo como esto:
Ten en cuenta que este ultimo codigo si modifica el tamaño real de la imagen y la imagen se guardara con el tamaño cambiado |
#4
|
|||
|
|||
Seoane, muy buenas las funciones que pones, no conocia StretchDraw!!
Te ahorras el paso de jpg a bmp. Y funciona con más tipos de imagenes, pero yo solo admito jpg y bmp, y al final, siempre convierto la imagen a jpg aplicando la compresión que me interese, ya que los usuarios a veces intentan cargar imagenes enormes o con minima compresión. Ahorro muchos bytes con este paso. Saludos |
#5
|
||||
|
||||
Lamentablemente no soportan tantos tipos de archivo, con wmf o ico no funciona, mas concretamente en esta sentencia:
Ya que no se puede asignar un Bitmap a un icono o un wmf. Si queremos usar este tipo de archivos tendriamos que guardar el resultado en jpg o bmp y no en el formato original. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Novato (Cargando imagen con jvDBImage) | enecumene | Conexión con bases de datos | 4 | 05-06-2006 23:01:36 |
Redimensionar Imagen a tamaño del formulario! | kye_z | Varios | 2 | 09-11-2004 10:44:16 |
Pregunta de novato.. pero de muy novato | CFPA86 | PHP | 1 | 08-08-2004 07:53:42 |
Redimensionar imagen jpeg | xflo | Gráficos | 0 | 01-07-2003 13:46:37 |
Redimensionar JPG | xflo | Lazarus, FreePascal, Kylix, etc. | 0 | 01-07-2003 13:43:57 |
|