牛牛在线工具

Imagick::setGravity()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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度。最后,我们将旋转后的图像保存到指定路径。