PHP imagick的adaptiveResizeImage()函数用法示例

2021年4月12日11:35:48 发表评论 813 次浏览

imagick::adaptiveResizeImage()函数是PHP中的内置函数, 可为图像提供自适应调整大小的图像功能。自适应调整大小图像的强度取决于图像边缘处的显着降低。此功能用于根据网站调整图像大小。当将全尺寸图像自适应地调整为缩略图时, 将图像略微缩小到稍小的" Web尺寸"可能看起来不太好, 这很有用。

语法如下:

bool Imagick::adaptiveResizeImage ( $columns, $rows, $bestfit )

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

  • $columns:此参数用于设置缩放图像中的列数。
  • $rows:此参数用于设置缩放图像中的行数。
  • $bestfit:此参数用于检查图像是否适合边界框。

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

错误/异常:此函数在错误时引发ImagickException。

下面的程序说明了imagick的:: adaptiveResizeImage()PHP中的功能:

原始图片:

原始图像

程序:

<?php
  
//require_once('path/to/vendor/autoload.php');
  
header( 'Content-type: image/png' );
  
$image = new Imagick(
'https://media.lsbin.org/wp-content/uploads/lsbin-9.png' );
  
$image ->adaptiveResizeImage(1024, 768);
  
echo $image ;
?>

输出如下:

自适应调整大小图像

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


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: