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

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

发布于 2025-04-27 16:15:20
0
21

函数:Imagick::getPage() 适用版本:Imagick 3.0.0 及以上版本 用法:getPage() 方法用于获取图像的页面大小信息。它返回一个关联数组,包含图像的宽度、高度、X 偏...

函数:Imagick::getPage()

适用版本:Imagick 3.0.0 及以上版本

用法:getPage() 方法用于获取图像的页面大小信息。它返回一个关联数组,包含图像的宽度、高度、X 偏移和 Y 偏移。

语法:

public Imagick::getPage(): array

参数:该函数没有参数。

返回值:返回一个关联数组,包含以下键值对:

  • "width":图像宽度的像素数
  • "height":图像高度的像素数
  • "x":图像左上角的 X 偏移量
  • "y":图像左上角的 Y 偏移量

示例:

// 创建一个 Imagick 对象并加载图像
$image = new Imagick('image.jpg');

// 获取图像页面大小信息
$page = $image->getPage();

// 打印图像的宽度和高度
echo "图像宽度:".$page['width']." 像素\n";
echo "图像高度:".$page['height']." 像素\n";

// 打印图像的 X 和 Y 偏移量
echo "X 偏移量:".$page['x']." 像素\n";
echo "Y 偏移量:".$page['y']." 像素\n";

注意事项:

  • getPage() 方法需要 Imagick 扩展的版本为 3.0.0 或更高版本。
  • 该方法只适用于处理图像文件,不适用于处理动画或 PDF 文件。
  • 如果图像没有定义页面大小信息,getPage() 方法将返回一个空数组。
  • 返回的页面大小信息是相对于图像的左上角的位置。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流