Imagick::cropThumbnailImage()函数是PHP中的内置函数,用于创建裁剪的缩略图。此函数可通过以下步骤创建固定大小的缩略图:首先使用高度和重量参数按比例放大或缩小图像,然后从图像中心裁剪一个区域。
注意:当使用.gif图像格式时,使用cropThumbnailImage()函数可能会产生不希望的结果。如果使用的是.gif,则需要通过删除画布来补充此函数。
用法:
bool Imagick::cropThumbnailImage( $width, $height, $legacy = FALSE )
参数:该函数接受上述和以下所述的两个参数:
- $width:此参数保存缩略图的宽度。
- $height:此参数保存缩略图的高度。
返回值:成功时此函数返回True。
错误/异常:此函数在错误时引发ImagickException。
原始图片:
以下示例程序旨在说明PHP中的Imagick::cropThumbnailImage()函数:
程序:
<?php
// Create a new object
$image = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190714133012/gfg390x152.png');
// Crop and resize the image
$image -> cropThumbnailImage(300, 50);
// Remove the canvas using the line below
// if the image is a .gif file:
// $image->setImagePage(0, 0, 0, 0);
// Image header
header('Content-type: image/png');
// Display resulting image:
echo $image;
?>
输出:
参考: https://www.php.net/manual/en/imagick.cropthumbnailimage.php
相关用法
- PHP Gmagick cropthumbnailimage()用法及代码示例
- PHP Imagick stripImage()用法及代码示例
- PHP Imagick setImageColorspace()用法及代码示例
- PHP Imagick setImageScene()用法及代码示例
- PHP Imagick setImageWhitePoint()用法及代码示例
- PHP Imagick medianFilterImage()用法及代码示例
- PHP Imagick separateImageChannel()用法及代码示例
- PHP Imagick sepiaToneImage()用法及代码示例
- PHP Imagick readImages()用法及代码示例
- PHP Imagick getImageRedPrimary()用法及代码示例
- PHP Imagick blueShiftImage()用法及代码示例
- PHP Imagick readImage()用法及代码示例
- PHP Imagick readImageFile()用法及代码示例
- PHP Imagick remapImage()用法及代码示例
- PHP Imagick setColorspace()用法及代码示例
注:本文由纯净天空筛选整理自Anirban166大神的英文原创作品 PHP | Imagick cropThumbnailImage() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。