Maison > développement back-end > Problème PHP > Comment calculer la fonction de taille d'image en php

Comment calculer la fonction de taille d'image en php

王林
Libérer: 2023-02-24 17:40:01
original
3875 Les gens l'ont consulté

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 )
Copier après la connexion

Exemple :

<?php
$array = getimagesize("images/flower_1.jpg");
print_r($array);
?>
Copier après la connexion

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
)
Copier après la connexion

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 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 )
Copier après la connexion

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 )
Copier après la connexion

Exemple :

<?php
$img = imagecreatefromjpeg("images/flower_1.jpg");
echo "图像宽度:",imagesx( $img ),"<br />";
echo "图像高度:",imagesy( $img );
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal