当前位置: 首页>>代码示例>>用法及示例精选>>正文


PHP Imagick distortImage()用法及代码示例

Imagick::distortImage()函数是PHP中的内置函数,用于使用各种失真方法来使图像失真。

用法:

bool Imagick::distortImage( $method, $arguments, $bestfit )

参数:此函数接受上述和以下所述的三个参数:


  • $method:此参数存储图像失真方法的值。
  • $arguments:此参数将畸变方法的参数值存储为数组。
  • $method:此参数存储尝试调整目标大小以适合变形源的方法类型的值

返回值:成功时此函数返回True。

原始图片:

以下示例程序旨在说明PHP中的Imagick::distortImage()函数:

程序:

<?php  
  
/*Imagick Object*/
$imagick = new Imagick( 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-17.png'); 
  
$points = array( 
    0, 0, 
    55, 25, 
    100, 0, 
    100, 50 
); 
  
$imagick->setimagebackgroundcolor("lightgreen"); 
$imagick->setImageVirtualPixelMethod(\Imagick::VIRTUALPIXELMETHOD_BACKGROUND); 
  
/* distortImage */
$imagick->distortImage(\Imagick::DISTORTION_AFFINE, $points, true); 
  
/*Image Header*/
header("Content-Type: image/jpeg"); 
echo $imagick; 
?>

输出:

参考: http://php.net/manual/en/imagick.distortimage.php



相关用法

注:本文由纯净天空筛选整理自sarthak_ishu11大神的英文原创作品 PHP | Imagick distortImage() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。