Imagick::extentImage

(PECL imagick 2, PECL imagick 3)

Imagick::extentImage设置图像大小

描述

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

设置图像大小的便捷方法。该方法设置图像大小并允许设置新区域开始的 x,y 坐标。如果 Imagick 已针对 ImageMagick 版本 6.3.1 或更高版本进行编译,则可以使用此方法。

注意

在 ImageMagick 6.5.7-8 (1623) 之前,$x 向左移动时为正,向右移动时为负;$y 向上移动图像时为正,向下移动图像时为负。在 ImageMagick 6.3.7 (1591) 和 ImageMagick 6.5.7-8 (1623) 之间的某个地方,$x 和 $y 的轴线发生了翻转,因此 $x 向左移动时为负,向右移动时为正;$y 向上移动图像时为负,向下移动图像时为正。在 ImageMagick 6.5.7-8 (1623) 和 ImageMagick 6.6.9-7 (1641) 之间的某个地方,$x 和 $y 的轴线又翻转回 ImageMagick 6.5.7-8 (1623) 之前的功能。

参数

width

新宽度

height

新高度

x

新尺寸的 X 位置

y

新尺寸的 Y 位置

返回值

成功时返回 true

参见

添加备注

用户贡献备注 2 条备注

bas at vdsluis dot net
14 年前
此函数无法处理具有透明背景的图像。请使用 setImageExtent 代替。
orgoj
10 年前
某些 tiff 图像在未事先调用 setImageMatte(false) 的情况下使用会导致损坏。
To Top