📅  最后修改于: 2023-12-03 15:33:33.249000             🧑  作者: Mango
imageresolution()
函数是一个PHP GD库函数,它用于获取图像分辨率。
imageresolution ( resource $image [, int &$res_x [, int &$res_y ]] ) : array|false
$image
: 必需。图片资源。$res_x
: 可选。横向分辨率,以DPI为单位。默认为0
(自动检测)。$res_y
: 可选。纵向分辨率,以DPI为单位。默认为0
(自动检测)。返回一个包含两个元素的数组:array(res_x, res_y)
。如果函数执行失败,返回false
。
<?php
// 创建一个 100x100 的纯黑图片
$image = imagecreatetruecolor(100, 100);
$black = imagecolorallocate($image, 0, 0, 0);
imagefill($image, 0, 0, $black);
// 获取分辨率
$res = imageresolution($image);
if ($res) {
echo "Resolution: " . $res[0] . "x" . $res[1] . " DPI";
} else {
echo "Failed to get resolution";
}
// 销毁图片资源
imagedestroy($image);
?>
输出结果为:
Resolution: 0x0 DPI
因为创建的图片没有设置分辨率,所以返回的结果为默认值。
Call to undefined function imageresolution()
,说明GD库没有安装或禁用了GD库扩展。0x0 DPI
。所以你需要确保传入的参数是准确无误的。如果你传入的参数不正确,返回的结果也将不准确。