Maison > développement back-end > Problème PHP > A quoi sert php getimagesize

A quoi sert php getimagesize

藏色散人
Libérer: 2023-03-13 19:24:01
original
1863 Les gens l'ont consulté

php getimagesize consiste à déterminer la taille de n'importe quel fichier image et à renvoyer la taille de l'image ainsi que le type de fichier et une chaîne de texte hauteur/largeur qui peut être utilisée dans la balise IMG dans les fichiers HTML ordinaires. tel que "getimagesize('xxx .jpg')".

A quoi sert php getimagesize

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

Quelle est l'utilisation de php getimagesize ? La fonction

getimagesize() déterminera la taille de tout fichier image GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM ou WBMP et renverra les dimensions du l'image et le type de fichier ainsi qu'une chaîne de texte hauteur/largeur qui peut être utilisée dans les balises IMG des fichiers HTML normaux.

Explication détaillée de la méthode getimagesize de PHP

La méthode getimagesize peut afficher les informations détaillées de l'image, comme suit :

> print_r(getimagesize('mnjpg.jpg'));
Array
(
    [0] => 2250         // 宽
    [1] => 1500         // 高
    [2] => 3            // 类型
    [3] => width="2250" height="1500"
    [bits] => 8
    [mime] => image/png
)
Copier après la connexion

Description du type d'image

$imageTypeArray = array(
    0 => 'UNKNOWN',
    1 => 'GIF',
    2 => 'JPEG',
    3 => 'PNG',
    4 => 'SWF',
    5 => 'PSD',
    6 => 'BMP',
    7 => 'TIFF_II',
    8 => 'TIFF_MM',
    9 => 'JPC',
    10 => 'JP2',
    11 => 'JPX',
    12 => 'JB2',
    13 => 'SWC',
    14 => 'IFF',
    15 => 'WBMP',
    16 => 'XBM',
    17 => 'ICO',
    18 => 'COUNT'  
);
Copier après la connexion

Téléchargement d'image, en prenant le type jpeg comme exemple

$old_image = imagecreatefromjpeg($image_url);
$new_image = imagecreatetruecolor($width, $height);
imagecopy($new_image, $old_image, 0, 0, $x1, $y1, $width, $height);
ob_start();
imagejpeg($new_image);
$contents = ob_get_contents();
ob_end_clean();
imagedestroy($old_image);
imagedestroy($new_image);
// 新图片上传到图片服务器
$url = 'xxx/upload';
$client = Apf_Http_CurlClient::getInstance();
$ret = $client->doPost($url, array('file' => base64_encode($contents)), array(), array(), 1000);
$ret = json_decode($ret, true);
Copier après la connexion

Recommandé apprentissage : "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:
php
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