PHP Conference Japan 2024

Imagick::getImageRegion

(PECL imagick 2, PECL imagick 3)

Imagick::getImageRegion提取图像区域

描述

public Imagick::getImageRegion(
    int $width,
    int $height,
    int $x,
    int $y
): Imagick

提取图像的一个区域,并将其作为新的 Imagick 对象返回。

参数

width

提取区域的宽度。

height

提取区域的高度。

x

提取区域左上角的 X 坐标。

y

提取区域左上角的 Y 坐标。

返回值

提取图像的区域并将其作为新的 wand 返回。

错误/异常

发生错误时抛出 ImagickException。

添加注释

用户贡献的注释 1 条注释

zolcos at hotmail dot com
15 年前
getImageRegion 具有与前面提到的更改图像裁剪操作相同的副作用——新图像保留旧画布和定位信息。例如,在新图像上使用 annotateImage 将解释相对于旧图像的定位参数。要更正它,请使用 setImagePage 重置此信息。

<?php
$im
->setImagePage(0, 0, 0, 0);
?>
To Top