Foros del Web » Programando para Internet » PHP »

width y height condicional

Estas en el tema de width y height condicional en el foro de PHP en Foros del Web. Hola a todos, Una consultilla: He hecho una Web con la opción de subir fotos a un apartado, pero tengo el problemilla que las fotos ...
  #1 (permalink)  
Antiguo 23/03/2009, 14:11
 
Fecha de Ingreso: mayo-2006
Mensajes: 86
Antigüedad: 17 años, 10 meses
Puntos: 0
width y height condicional

Hola a todos,

Una consultilla:

He hecho una Web con la opción de subir fotos a un apartado, pero tengo el problemilla que las fotos que se suben todas tienen diferentes tamaños, así que para visualizarlas en la Web le puse 'width=350' para que se ajustara al ancho y el largo saldría proporcionalmente.

El problema surge cuando es una foto en posición plantada y mas estrecha que larga.

Al querer ajustarla al ancho, se alaaaaaaaaaaaaaaaarga muchísimo .

¿Hay alguna manera de ajustar mejor los valores, para que si la foto es muy larga, que pudiera poner un condicional para que en ese caso no la ajuste por el ancho, sino que lo haga por el alto.

No se si me he explicado muy bien, pero preguntarme y os contesto.


Gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 23/03/2009, 14:23
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: width y height condicional

Puedes usar getimagesize() para obtener el tamaño de la imagen y a partir de ahí realizar las correcciones.

Véase: http://www.php.net/getimagesize
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 23/03/2009, 15:11
 
Fecha de Ingreso: mayo-2006
Mensajes: 86
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: width y height condicional

Ahora mismo me pongo a mirarlo.

Si a alguien se le ocurre algo más, será agradecido.

Gracias
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 05:34.