English | 简体中文 | 繁體中文
查询

Gmagick::shearimage()函数—用法及示例

「 扭曲图像,根据给定的X和Y轴扭曲角度,将图像进行剪切 」


函数名:Gmagick::shearimage()

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

用法:该函数用于扭曲图像,根据给定的X和Y轴扭曲角度,将图像进行剪切。

语法:bool Gmagick::shearimage(float $backgroundColor, float $xShearAngle, float $yShearAngle)

参数:

  • $backgroundColor:指定扭曲后的空白区域的背景颜色,可以是一个浮点数表示的颜色值,范围为0.0到1.0之间。
  • $xShearAngle:X轴扭曲角度,以度数表示,正值表示向右扭曲,负值表示向左扭曲。
  • $yShearAngle:Y轴扭曲角度,以度数表示,正值表示向下扭曲,负值表示向上扭曲。

返回值:成功时返回true,失败时返回false。

示例:

// 创建Gmagick对象
$gmagick = new Gmagick('image.jpg');

// 设置背景颜色为白色
$backgroundColor = 1.0;

// 设置X轴扭曲角度为30度,Y轴扭曲角度为-10度
$xShearAngle = 30;
$yShearAngle = -10;

// 执行图像扭曲操作
$result = $gmagick->shearimage($backgroundColor, $xShearAngle, $yShearAngle);

if ($result) {
    echo "图像扭曲成功!";
} else {
    echo "图像扭曲失败!";
}

注意事项:

  • 该函数需要Gmagick扩展的支持,确保已经安装了Gmagick扩展并启用。
  • 在执行扭曲操作前,需要先创建一个Gmagick对象,并加载要处理的图像。
  • 背景颜色参数可以是一个浮点数表示的颜色值,例如0.0表示黑色,1.0表示白色,0.5表示灰色。
  • 扭曲角度参数可以是正值或负值,正值表示顺时针方向扭曲,负值表示逆时针方向扭曲。
补充纠错
下一个函数: Gmagick::setsize()函数
热门PHP函数
分享链接