GetImageSize

GetImageSize -- Obtiene el tamaño de una imagen GIF, JPG o PNG

Descripción

array getimagesize ( string filename [, array imageinfo])

La función GetImageSize( ) determinará el tamaño de cualquier fichero de imagen GIF , JPG o PNG y devolverá sus dimensiones junto al tipo de fichero en una cadena de texto que pueda ser usada en una marca HTML IMG normal .

Devuelve una matriz con 4 elementos . El índice 0 contiene la anchura de la imagen en pixels . El índice 1 contiene la altura . El índice 2 es una marca indicando el tipo de imagen . 1 = GIF , 2 = JPG , 3 = PNG . El índice 3 es una cadena de texto con el string correcto " height=xxx width=xxx " para ser usado directamente en una marca IMG .

Ejemplo 1 . GetImageSize

 
?php

 
$size

 
=

 
GetImageSize(

 
"img

 
/

 
flag.jpg")

 
;

 
?




 
IMG

 
SRC="

 
img

 
/

 
flag.jpg

 
"

 
?php

 
echo

 
$size[3]

 
;

 
?





El parámetro opcional imageinfo permite extraer información adicional del fichero de imagen . Actualmente esto devolverá las diferentes marcas APP de los JPG en una matriz asociada . Algunos programas usan estas marcas APP para incluir información textual en las imagenes . Uno bastante común incluye información IPTC http : / /www.iptc.org / en la marca APP13 . Puede usar la función iptcparse( ) para convertir la marca binaria APP13 en algo leible .

Ejemplo 2 . GetImageSize devolviendo IPTC

 
?php

 
$size

 
=

 
GetImageSize(

 
"testimg.jpg"

 
,

 
$info)

 
;

 
if

 
(isset($info["APP13"])

 
)

 
{

 
$iptc

 
=

 
iptcparse($info["APP13"])

 
;

 
var_dump($iptc)

 
;

 
    }

 
?



Nota : Esta función no requiere la libreria de imagenes GD .