Redimensionar imágenes

10/05/2005 - 09:39 por Jose Antonio Torralba | Informe spam
Hola a todos!

Estoy haciendo un web y en una parte de la administración del sitio doy la
opción de subir imágenes al servidor para que se visualicen en el web. El
problema es que me gustaría poder redimensionar las imágenes para que
aparezcan con un tamaño determinado, pero no me basta con mostrar las
imágenes a un determinado tamaño sino que lo que me interesa es cambiar el
tamaño realmente a la imagen para que el archivo sea menos pesado a la hora
de cargar las páginas.

He estado buscando, pero no he encontrado nada. A ver si alguien puede
guiarme para ver cómo lo puedo hacer.

Un saludo!

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
10/05/2005 - 13:33 | Informe spam
Utiliza el metodo GetThumbnailImage que te devuelve un Image, luego utiliza
el metodo Save de este Image para guardarlo en disco.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Jose Antonio Torralba
10/05/2005 - 16:18 | Informe spam
Hola Rodrigo!

He hecho algo parecido: he creado el Image con el método FromFile y luego he
pasado este Image a un Bitmap. Con este objeto he cambiado el tamaño y con
el método Save lo he guardado.
Supongo que es igual de válido, ¿o no?

Un saludo y gracias

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
Utiliza el metodo GetThumbnailImage que te devuelve un Image, luego


utiliza
el metodo Save de este Image para guardarlo en disco.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org


Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
14/05/2005 - 22:22 | Informe spam
Quiza un poco menos eficiente... pero sirve!!!!!


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#4 Tristan
15/05/2005 - 18:03 | Informe spam
Por cierto, puedes crear directamente una imagen como Bitmap. No necesitas
el Image.FromFile():

Dim imagen As New Bitmap("TuImagen.jpg")
Dim imagen2 As New Bitmap(imagen, 40, 40)

O en un solo paso:

Dim imagen as new Bitmap(new Bitmap("TuImagen.jpg"), 40, 40)

¿No resulta más intuitivo y elegante obtener una nueva imagen en el
constructor que mediante un método de clase?. Bueno, además de esta forma la
imagen ya es un Bitmap, que ofrece más posibilidades que un Image.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#5 Jose Antonio Torralba
15/05/2005 - 18:21 | Informe spam
Hola!

No caí en la cuenta. Me salió sobre la marcha y no miré si se podía hacer
sólo con Bitmap. Gracias por el comentario.

Un saludo!

"Tristan" escribió en el mensaje
news:#
Por cierto, puedes crear directamente una imagen como Bitmap. No necesitas
el Image.FromFile():

Dim imagen As New Bitmap("TuImagen.jpg")
Dim imagen2 As New Bitmap(imagen, 40, 40)

O en un solo paso:

Dim imagen as new Bitmap(new Bitmap("TuImagen.jpg"), 40, 40)

¿No resulta más intuitivo y elegante obtener una nueva imagen en el
constructor que mediante un método de clase?. Bueno, además de esta forma


la
imagen ya es un Bitmap, que ofrece más posibilidades que un Image.

Juan Carlos Badiola
MVP - C#


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida