查询

Imagick::setGravity()函数—用法及示例

「 设置图像的重心位置 」


函数名:Imagick::setGravity()

适用版本:Imagick扩展版本 >= 2.0.0

用法: Imagick::setGravity() 方法用于设置图像的重心位置。重心位置决定了图像在进行某些操作时的参考点,如旋转和裁剪。

函数语法: bool Imagick::setGravity(int $gravity)

参数:

  • $gravity:表示重心位置的常量。可以使用以下常量之一:
    • Imagick::GRAVITY_NORTHWEST:左上角
    • Imagick::GRAVITY_NORTH:上方中间
    • Imagick::GRAVITY_NORTHEAST:右上角
    • Imagick::GRAVITY_WEST:左侧中间
    • Imagick::GRAVITY_CENTER:中心
    • Imagick::GRAVITY_EAST:右侧中间
    • Imagick::GRAVITY_SOUTHWEST:左下角
    • Imagick::GRAVITY_SOUTH:下方中间
    • Imagick::GRAVITY_SOUTHEAST:右下角

返回值: 如果成功设置重心位置,则返回 true。如果失败,则返回 false。

示例:

// 创建一个Imagick对象并读取图像
$image = new Imagick('path/to/image.jpg');

// 设置重心位置为中心
$image->setGravity(Imagick::GRAVITY_CENTER);

// 进行旋转操作
$image->rotateImage('none', 45);

// 保存图像
$image->writeImage('path/to/rotated_image.jpg');

在上面的示例中,我们创建了一个Imagick对象并加载了一张图像。然后,我们使用setGravity()方法将重心位置设置为中心。接下来,我们使用rotateImage()方法将图像旋转45度。最后,我们将旋转后的图像保存到指定路径。

补充纠错
上一个函数: Imagick::setImage()函数
下一个函数: Imagick::setFormat()函数
热门PHP函数
分享链接