Maison > Article > développement back-end > Comment calculer la fonction de taille d'image en php
La fonction
getimagesize() est utilisée pour obtenir la taille, le type et d'autres informations de l'image.
La fonction imagesx() est utilisée pour obtenir la largeur de l'image.
La fonction imagesy() est utilisée pour obtenir la hauteur de l'image.
La fonction getimagesize() est utilisée pour obtenir la taille de l'image et les informations associées. Elle renvoie un tableau en cas de succès, elle renvoie FALSE et génère un message d'erreur de niveau E_WARNING.
Syntaxe :
array getimagesize( string filename )
Exemple :
<?php $array = getimagesize("images/flower_1.jpg"); print_r($array); ?>
Le navigateur s'affiche comme suit :
Array ( [0] => 350 [1] => 318 [2] => 2 [3] => width="350" height="318" [bits] => 8 [channels] => 3 [mime] => image/jpeg )
Description du résultat renvoyé :
1 donne la valeur en pixels de la largeur de l'image
2. L'index 1 donne la valeur en pixels de la hauteur de l'image 3. L'index 2 donne le type d'image et renvoie un nombre, où 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (ordre des octets Intel), 8 = TIFF (ordre des octets Motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM4. L'index 3 donne une chaîne de largeur et de hauteur, qui peut être directement utilisée pour la balise dc0870658837139040642baa5555a380 de HTML 5. Les bits d'index donnent le nombre. de bits pour chaque couleur de l'image, format binaire 6. Les canaux d'index donnent la valeur du canal de l'image, la valeur par défaut pour les images RVB est 37, l'index mime donne les informations MIME de l'image. Ces informations peuvent être utilisées pour envoyer les informations correctes dans les informations d'en-tête HTTP Content-type, telles que : header("Content-type: image/jpeg") ;La fonction imagesx() est utilisée pour obtenir la largeur de l'image, l'unité est le pixel et la valeur de retour est un entier.
Syntaxe :
int imagesx( resource image )Les paramètres sont des ressources d'image renvoyées par des fonctions telles que imagecreatetruecolor(), imagecreatefromjpeg() et d'autres fonctions.
La fonction imagesy() est utilisée pour obtenir la hauteur de l'image. La syntaxe et l'utilisation sont les mêmes que imagesx().
Syntaxe :
int imagesy( resource image )
Exemple :
<?php $img = imagecreatefromjpeg("images/flower_1.jpg"); echo "图像宽度:",imagesx( $img ),"<br />"; echo "图像高度:",imagesy( $img ); ?>
Sortie du navigateur :
Hauteur de l'image : 318
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!