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_