getimagesize()

获取图像的尺寸和其他相关信息

首字母:G

函数名称:getimagesize()

适用版本:所有 PHP 版本

用法:getimagesize() 函数用于获取图像的尺寸和其他相关信息。它可以读取图像文件并返回一个包含图像宽度、高度、文件类型和图像属性的数组。

语法:getimagesize(string $filename, array &$imageinfo): array|false

参数:

  • $filename:要获取信息的图像文件的路径。
  • $imageinfo:一个引用参数,用于存储图像的信息。它是一个包含图像属性的数组,包括图像宽度(索引为0)、图像高度(索引为1)、文件类型(索引为2,取值为 IMAGETYPE_XXX 常量)以及其他图像属性。

返回值:如果成功获取图像信息,则返回一个包含图像信息的数组;否则返回 false。

示例:

// 获取图像信息
$imageFile = 'path/to/image.jpg';
$imageInfo = getimagesize($imageFile, $info);
if ($imageInfo !== false) {
 $width = $imageInfo[0];
 $height = $imageInfo[1];
 $fileType = $imageInfo[2];
 echo "图像宽度:$width 像素
"; echo "图像高度:$height 像素
"; echo "文件类型:$fileType
"; } else { echo "无法获取图像信息"; }

注意事项:

  • 该函数支持多种图像格式,包括 JPEG、PNG、GIF、BMP 等。
  • 如果图像文件无法读取或不是一个有效的图像文件,函数将返回 false。
  • 图像类型可以通过 IMAGETYPE_XXX 常量进行比较,例如 IMAGETYPE_JPEG、IMAGETYPE_PNG 等。

以上是 getimagesize() 函数的详细用法和示例。请根据实际需求使用该函数,并根据返回的图像信息进行相应的处理。

同首字母函数