在线工具 | 热点资讯 | 网站目录 | 简繁转换 | 英语单词
查询

Imagick::getImageProperties()函数—用法及示例

「 获取图像的属性 」


函数名:Imagick::getImageProperties()

函数描述:该函数用于获取图像的属性。

适用版本:该函数在Imagick扩展版本6.2.9及以上可用。

用法:

public Imagick::getImageProperties ( string $pattern = "*" [, bool $includeValues = true ] ) : array

参数:

  • $pattern(可选):一个用于匹配属性名称的通配符模式,默认为"*",表示匹配所有属性。
  • $includeValues(可选):一个布尔值,指定是否包含属性的值,默认为true。如果设置为false,则返回的结果数组中只包含属性名称。

返回值:返回一个关联数组,包含图像的属性信息。

示例:

// 创建一个Imagick对象
$image = new Imagick('path/to/image.jpg');

// 获取所有属性及其值
$properties = $image->getImageProperties();

// 输出属性及其值
foreach ($properties as $name => $value) {
    echo $name . ': ' . $value . PHP_EOL;
}

// 获取特定属性的值
$width = $image->getImageProperty('width');
$height = $image->getImageProperty('height');

echo 'Image width: ' . $width . PHP_EOL;
echo 'Image height: ' . $height . PHP_EOL;

注意事项:

  • 如果未指定$pattern参数,则默认匹配所有属性。
  • 如果$includeValues参数设置为false,则返回的结果数组中只包含属性名称,不包含属性值。
  • 使用getImageProperties函数可以获取所有属性及其值,使用getImageProperty函数可以获取特定属性的值。
补充纠错
热门PHP函数
分享链接