
Il ya des moments, Lorsque vous travaillez avec PHP, qui ont besoin d’accomplir le quelconque action sur un image. Des actions comme une Re-escalado, un détourage, un changement de format,… Pour tout cela, précédemment, Nous devons être sûrs connaissances de la imagen que vamos a tratar y conocer certains attributs de la même, tels que leur Dimensions et ses type de format.
Dans ces cas, Il les meilleures ce que vous pouvez faire est d’utiliser le fonction que le propre langage PHP nos ofrece y que nos brinda una informations, dans la majorité des cas, plus de suffisante. Cette fonction est getimagesize.
Si faire une appel à cette fonction en lui passant, en tant que paramètre, le chemin d’accès et le nom de l’image obtenir des informations dont, le résultat sera un Tableau avec une information semblable à la suivante:
1 2 3 4 5 6 7 8 9 10 11 12 | /* Array devuelto por la función getimagesize ( $archivoImagen ) donde el parámetro es la ruta y el nombre de la imagen */ Array ( [0] => 2356 [1] => 1571 [2] => 2 [3] => width="2356" height="1571" [bits] => 8 [channels] => 3 [mime] => image/jpeg ) |
Comme vous pouvez le voir, del array de datos resultantes, ceux qui plus Nous avons intérêt sera les positions 0, 1 et 2. Ces positions contient les éléments suivants:
- Position 0. Largeur image.
- Position 1. Hauteur image.
- Position 2. Type de image. Este valor se encuentra dentro de un ensemble de constantes prédéfinis PHP. Les valeurs possibles sont les suivantes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | IMAGETYPE_GIF -> 1 IMAGETYPE_JPEG -> 2 IMAGETYPE_PNG -> 3 IMAGETYPE_SWF -> 4 IMAGETYPE_PSD -> 5 IMAGETYPE_BMP -> 6 IMAGETYPE_TIFF_II -> 7 IMAGETYPE_TIFF_MM -> 8 IMAGETYPE_JPEG2000 -> 9 IMAGETYPE_JP2 -> 10 IMAGETYPE_JPX -> 11 IMAGETYPE_JB2 -> 12 IMAGETYPE_SWC -> 13 IMAGETYPE_IFF -> 14 IMAGETYPE_WBMP -> 15 IMAGETYPE_XBM -> 16 IMAGETYPE_ICO -> 17 |
C’est pourquoi, Si nous voulons obtenir la taille et le type de un image, Va falloir s’appeler à la fonction getimagesize et obtenir les postes essentiels du tableau retourné. Il peut faire de la manière suivante:
1 2 3 4 5 6 | /* Obtener las dimensiones y el tipo de una imagen en PHP */ $archivoImagen = dirname(__FILE__).'/imagen.jpg'; if ( file_exists ( $archivoImagen ) ) { list ( $ancho, $alto, $tipo ) = getimagesize ( $archivoImagen ); } |
De cette façon, en las variables $Largeur, $haute et $type de quedarán guardados los valores buscados.
C’est que vous pouvez obtenir la taille et le type de un image grâce au langage de programmation PHP. Informations que vous pouvez être de utilitaire au moment de la fabrication modifications sur le même.
