Maison  >  Article  >  développement back-end  >  Comment calculer la fonction de taille d'image en php

Comment calculer la fonction de taille d'image en php

王林
王林original
2019-09-24 13:04:373851parcourir

La fonction

Comment calculer la fonction de taille d'image en php

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 = XBM

4. 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 3

7, 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 :

Largeur de l'image : 350

Hauteur de l'image : 318

Tutoriel recommandé :

Tutoriel vidéo PHP

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn