FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cambiar tamaño de imágenes jpg, bmp, gif...
Hola! Aunque he estado mirando este foro desde hace bastante tiempo, ésta es la primera vez que escribo.
Me interesaría saber cómo cambiar el tamaño de las imágenes por código, es decir, cómo cambiar por ejemplo el tamaño gigante de las fotos de las cámaras digitales a uno más pequeñito para que ocupe menos espacio. El caso es que pretendo hacer un programa que convierta el tamaño de todas las fotos de un directorio por lo que el procedimiento no debería ser demasiado lento. Muchas gracias a todos por vuestra ayuda en este foro, espero alguna respuesta!! |
#2
|
||||
|
||||
Para un bitmap podrías leer la imagen en un TBitmap y en otro TBitmap al que inicializas con las dimensiones deseadas usas el método StretchDraw de su propiedad Canvas, algo así como (no probado):
Código:
var Origen, Destino: TBitmap; Rect: TRect; begin Origen := TBitmap.Create; Origen.LoadFromFile('bitmap.bmp'); Destino := TBitmap.Create; Destino.Width := Ancho; Destino.Height := Altura; Rect := Rectangle(0, 0, Ancho, Altura); Destino.Canvas.StretchDraw(Rect, Origen); Origen.Free; Destino.Free; end; // Saludos |
#3
|
||||
|
||||
Antes de las llamadas a free... yo añadiría una llamada a
Destino.SaveToFile('BitmapPequeno.bmp'); Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
|||
|
|||
Hola Raiden00
Yo generalmente para reducir el tamaño de cualquier foto grabada en los formatos jpg y bmp, uso un programa que se llama PicaView, lo puedes bajar del internet, es totalmente gratis. ahora no me recuerdo el Link en donde lo encontre. espero lo encuentre y te sea util.
__________________
EL Duque |
#6
|
||||
|
||||
Cita:
Cita:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|