Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2009, 10:19
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema al subir archivo, un ejemplo funcionando para ver el problema

Hola mauro770.

Las imágenes redimensionadas deberían tener la misma proporción de aspecto que sus originales. Estás forzando a las imágenes redimensionadas a tener todas el mismo ancho con su respectiva altura escalada, y esto no es lo que ocurre siempre.

Tienes que tener en cuenta dos variables:
- La proporción entre el ancho de la imagen original y el ancho de la imagen redimensionada a crear. Lo llamaremos $ratio_ancho.
- La proporción entre el alto de la imagen original y el alto de la imagen redimensionada a crear. Lo llamaremos $ratio_alto.

Hay tres posibilidades:

1ª) Que el valor de $ratio_ancho esté más próximo a 1 que el valor de $ratio_alto (o que el $ratio_ancho sea 1 y el $ratio_alto otro valor distinto).

2ª) Que el valor de $ratio_alto esté más próximo a 1 que el valor de $ratio_ancho (o que el $ratio_alto sea 1 y el $ratio_ancho otro valor distinto).

3ª) Que los valores de $ratio_ancho y $ratio_alto sean iguales.

Tú sólo has tenido en cuenta la 1ª posibilidad.


Otro error que has cometido es que a la imagen de salida le estás dando las dimensiones de $thumb mientras que deberías darle las de la imagen $escalada.


NOTA: Deberías tener en cuenta una 4ª posibilidad y es que ambas dimensiones de la imagen original sean menores que ambas dimensiones de la imagen redimensionada a crear. En este caso estarías aumentado la imagen con la posible pérdida de calidad.

Última edición por serser; 16/11/2009 a las 10:27