📜  PHP | imagickdraw setGravity()函数(1)

📅  最后修改于: 2023-12-03 15:33:33.590000             🧑  作者: Mango

PHP | imagickdraw setGravity()函数

简介

setGravity()函数是一个ImagickDraw类中的函数,用于设置图像的重力点,该点会影响绘图坐标系的原点。

语法
public ImagickDraw::setGravity ( int $gravity ) : bool
参数
  • $gravity:重力点,默认值为Imagick::GRAVITY_NORTHWEST,可以是下列之一:
    • 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

示例
$draw = new \ImagickDraw();

// 设置图片重力点为中心
$draw->setGravity(\Imagick::GRAVITY_CENTER);

// 在图片中央绘制一个圆形
$draw->circle(50, 50, 50, 70);

// 将绘制好的图像写入文件
$img = new \Imagick('test.jpg');
$img->drawImage($draw);
$img->writeImage('test2.jpg');
注意事项
  • setGravity()函数对所有绘图函数都会产生影响。