函数名: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
函数可以获取特定属性的值。