Foros del Web » Programando para Internet » ASP Clásico »

minimizar las imagenes de diferentes tamaños sin distorsionarlo

Estas en el tema de minimizar las imagenes de diferentes tamaños sin distorsionarlo en el foro de ASP Clásico en Foros del Web. Hola muy buenas... La idea es.. q tengo mostrar varias imagenes de un maximo de 10 fotos,que me lo suben desde el aspUpload.Estas fotos tengo ...
  #1 (permalink)  
Antiguo 16/02/2006, 15:59
 
Fecha de Ingreso: marzo-2003
Mensajes: 54
Antigüedad: 22 años, 1 mes
Puntos: 0
minimizar las imagenes de diferentes tamaños sin distorsionarlo

Hola muy buenas...

La idea es.. q tengo mostrar varias imagenes de un maximo de 10 fotos,que me lo suben desde el aspUpload.Estas fotos tengo que mostrar en un tamaño maximo de 215*215 pixels.
el problema es que las medidas de las imagenes q me suben por ejemplo si son :
- 1200*1200px = este no se distorsiona
- 600*600px = este no se distorsiona

- 1200*800px = se distorsionaria
-400*300px = se distorsionaria

No tengo ningun problema cuando me suben imagenes cuadrados.El problema es cuando tamaño x altura son diferentes.

Que ideas pueden darme..

Gracias.
  #2 (permalink)  
Antiguo 16/02/2006, 16:58
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
indicale sólo el alto o el ancho. el navegador se ocupa del resto
  #3 (permalink)  
Antiguo 17/02/2006, 03:49
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Mira a ver si esto te sirve

Código:
if isempty(max_width) then max_width = 80
if isempty(max_height) then max_height = 60

width = 300 ' Tamaño real de la imagen
height = 600 ' Tamaño real de la imagen

x_ratio = max_width / width
y_ratio = max_height / height

if (width <= max_width) AND (height <= max_height) then
  tn_width = width;
  tn_height = height;
elseif (x_ratio * height) < max_height then
  tn_height = int(x_ratio * height)
  tn_width = max_width
else 
  tn_width = int(y_ratio * width)
  tn_height = max_height
end if
tn_width y tn_height contienen el tamaño reducido proporcional con respecto a max_width y max_height



Un saludo

Última edición por tammander; 17/02/2006 a las 10:41
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.