getImageRegion 具有与更改图像裁剪操作中提到的相同的副作用——新图像保留旧画布和定位信息。例如,在新图像上使用 annotateImage 会根据旧图像解释定位参数。要修正它,请使用 setImagePage 重置此信息。
<?php
$im->setImagePage(0, 0, 0, 0);
?>
(PECL imagick 2, PECL imagick 3)
Imagick::getImageRegion — 提取图像区域
提取图像区域并将其作为新的 Imagick 对象返回。
width
提取区域的宽度。
height
提取区域的高度。
x
提取区域左上角的 X 坐标。
y
提取区域左上角的 Y 坐标。
提取图像区域并将其作为新的 wand 返回。
在出错时抛出 ImagickException。
getImageRegion 具有与更改图像裁剪操作中提到的相同的副作用——新图像保留旧画布和定位信息。例如,在新图像上使用 annotateImage 会根据旧图像解释定位参数。要修正它,请使用 setImagePage 重置此信息。
<?php
$im->setImagePage(0, 0, 0, 0);
?>