Manuel PHP

Précédent

 

Suivant

GetImageSize

GetImageSize -- retourne la taille díune image GIF, JPG ou PNG

Description

array getimagesize(string filename, array [imageinfo]);

GetImageSize() va déterminer la taille des images de type GIF, JPG ou PNG et en retourner les dimensions avec le type díimage, et une chaîne type ëheight/widthí, à placer dans une balise HTML normale.

Retourne un tableau de 4 éléments. Líindex 0 contient la largeur. Líindex 1 contient la longueur. Líindex 2 contient le type de líimage : 1 = GIF, 2 = JPG, 3 = PNG. Líindex 3 contient la chaîne à placer dans les balises HTML : "height=xxx width=xxx".

Exemple 1. GetImageSize

<?php $size = GetImageSize("img/flag.jpg"); ?>
<IMG SRC="img/flag.jpg" <?php echo $size[3]; ?>>

Le paramètre optionnel imageinfo permet díextraire des informations supplémentaires du fichier image. Actuellement, cette option va retourner différents marqueur JPG APP dans un tableau associatif. Certains programmes utilisent ces marqueur APP pour préciser les informations dans les balises HTML. Un marqueur commun est le marqueur APP13, décrit à http://www.xe.net/iptc/. Vous pouvez utiliser la fonction iptcparse() pour analyser ce marqueur, et obtenir des informations intelligibles.

Exemple 2. GetImageSize retournant un marqueur IPTC

<?php 
    $size = GetImageSize("testimg.jpg",&$info);
    if (isset($info["APP13"])) {
        $iptc = iptcparse($info["APP13"]);
        var_dump($iptc);
    }
?>

Note: Cette fonction ne requiert par la bibliothèque GD.

Précédent

Sommaire

Suivant

Image functions

Chapitre

ImageArc