Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/08/2007, 14:35
Avatar de k4k4
k4k4
 
Fecha de Ingreso: junio-2007
Ubicación: Baja California, México
Mensajes: 120
Antigüedad: 17 años, 7 meses
Puntos: 6
Re: Clase para redimensionar imagenes

Hola Rizzo,

actualmente esta clase puede redimensionar a un tamaño específico con el método resizeByDimensions(), pero para evitar la deformación hace primero un corte de la imagen tomando la parte central. Es por esta razón, que este método lo uso para crear thumbnails también.

La única forma para que no se pierda información de la imagen es que la original tenga la misma tasa de ancho/alto que la medida a la que quieres redimensionar o dicho de otra manera, que el ancho y alto original sean múltiplos del ancho y alto deseados.

Ejemplo:
Código:
Dimensión deseada: 400 x 300

Dimensión original: 800 x 600 o 1200 x 900, y así sucesivamente.
Estuve pensando en modificar el método para que en lugar de tomar la parte central, tome el extremo superior, inferior, derecho o izquierdo xD


Tukzone,

definitivamente esa sería una estructura posible sólo que tal vez tenga que cambiar de nombre al proyecto xD También, para una siguiente version planeo hacer uso de todo lo que PHP5 ofrece, específicamente, __call(), __set, __get. Creo que primero daré prioridad a ImageMagick o a su alternativa más estable: GraphicMagick.


Saludos y gracias por sus comentarios.