Cambiar Tamaño a las Imágenes en el Servidor

La siguiente es una clase que sirve para cambiar el tamaño de una foto en el servidor, funciona para GIF,JPG y PNG.

Tiene 4 modos de uso:

  1. Modo 0: No deforma la imagen y toma como referencia el ancho si la relacion de escala de inicio no coincide con la de Destino.
  2. Modo 1: No deforma la imagen y toma como referencia el alto de Destino de la imagen.
  3. Modo 2: Respeta ancho y alto destino recortando el resto de la imagen por una plantilla imaginaria.
  4. Modo 3: Respeta ancho y alto destino pero deforma la imagen si la relacion de escala de origen y destino son distintas.

En caso de que ancho de destino o alto de destino sean superiores a los altos o anchos de la imagen de origen la clase en el modo 0y1 regresa la imagen con el mismo tamaño de origen, en el modo 2 no regresa ninguna imagen y en el modo 3 reescala la imagen a los parametros pasados.

La Clase la podemos descargar de aqui:

Descargar clase tratamiento de imagenes (objetivophp)


Modo de Uso:

Como siempre primero el include a la clase.

Ejemplo 1> Pasaje de Datos con notacion JSON
Se pueden no ingresar todos los parametros puesto que disponemos de metos para configurarlos mas tarde,
En todo los casos la clase intentara realizar la tarea con los minimos parametros disponibles.

Filas, columnas y centrado se utilizan unicamente con el Modo 2, para crear una cuadricula virtual por donde recortar la imagen.
Si necesitamos incluir variables la notacion JSON quedaria asi:

Ejemplo 2> Utilizando Solo los metodos get y Set
Se pueden combinar los metodos pasar parametros por JSON y tambien por set, lo unico que JSON solo se puede hacer al instanciar la clase, luego ya no es posible.

Equivalencias de Atributos

JSON                           -> SET

imgOrigen                    -> imagenOrigen
imgDestino                   -> imagenDestino
ancho                          -> anchoDestino
alto                             -> altoDestino
modo                          -> modo
calidad                        -> calidadImagen
filas                            -> filas
columnas                     -> columnas
centrado                      -> centrado
borrar                          -> borrarOrigen

Cualquier Duda a las ordenes.

Compártelo

También te puede interesar...

Comentarios

    No hay comentarios.

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_279 objetivophp
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario