Función GetImageSize

download Función GetImageSize

of 1

description

Esta función ayuda a redimensionar una imagen

Transcript of Función GetImageSize

Funcin GetImageSize() en PHP

La funcin GetImageSize() es realmente muy til cuando queramos obtener el ancho y largo de una imagen, asi como el tipo de imagen y el MIME. Esta funcin afortunadamente no depende de la librera GD de PHP, en la cual se pueden generar y modificar imagenes libremente.

Obteniendo las enseanzas de la gran documentacin de PHP.net observemos lo siguiente:

El ndice 0 contiene el ancho de la imagen en pxeles. El ndice 1 contiene la altura. El ndice 2 es una bandera que indica el tipo de imagen: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(orden de bytes intel), 8 = TIFF(orden de bytes motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Estos valores corresponden a las constantes IMAGETYPE que fueron agregadas en PHP 4.3.0. El ndice 3 es una cadena de texto con el valor correcto height="yyy" width="xxx" que puede ser usado directamente en una etiqueta IMG.

Esto quiere decir que GetImageSize() devuelve una matriz (array) que posteriormente sus datos pueden ser utilizados para hacer modificaciones a la imagen, asi como comprobar sus datos entre otras novedades.

Ahora veremos un ejemplo del uso de esta funcin.

He creado una funcin que nos reducir una imagen a escala en base a un determinado tamao del eje horizontal (ancho).

Observamos que esta funcin tiene dos argumentos, una equivale a la direccin de la imagen y la otra es el tamao predefinido de lo ancho, puede ser cualquier nmero, ntese que en base a ese nmero sacar la escala de la imagen.

Tenemos tres opciones para generar la escala de la imagen:

A poner la funcin de la manera anterior nos mostrar automticamente la imagen con escala impresa en HTML, muy til para las galeras de imagenes.

Esta es sin duda otra alternativa para evitar el uso de la librera GD en PHP.