首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-27 15:45:08
0
25

函数名: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函数可以获取特定属性的值。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流