牛牛在线工具

ImagickDraw::setGravity()

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

ImagickDraw::setGravity()

设置绘图对象的文本对齐方式

函数名:ImagickDraw::setGravity() 函数描述:该函数用于设置绘图对象的文本对齐方式。 适用版本:ImagickDraw::setGravity()函数在PHP Imagick扩展版本3.0.1以上可用。 用法: ImagickDraw::setGravity ( int $gravity ) : bool 参数: $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(); // 读取图片文件 $image->readImage('path/to/image.jpg'); // 创建一个ImagickDraw对象 $draw = new ImagickDraw(); // 设置文本对齐方式为居中 $draw->setGravity(Imagick::GRAVITY_CENTER); // 设置文本颜色、字体大小等其他属性 $draw->setFillColor('black'); $draw->setFontSize(20); // 在图片中心绘制文本 $image->annotateImage($draw, 0, 0, 0, 'Hello World'); // 显示或保存图片 $image->setImageFormat('png'); header('Content-Type: image/png'); echo $image; // 清理资源 $image->clear(); $image->destroy(); 以上示例代码创建了一个Imagick对象,读取了一张图片,然后创建了一个ImagickDraw对象,并设置文本对齐方式为居中。接着设置了文本的颜色和字体大小等属性,并在图片的中心绘制了一个文本"Hello World"。最后输出图片并清理资源。 注意:在使用ImagickDraw::setGravity()函数之前,需要先创建一个Imagick对象和一个ImagickDraw对象,并且读取了一张图片。另外,需要确保已经安装了Imagick扩展,并且版本不低于3.0.1。