Imagick::cropThumbnailImage 方法在 PHP 的 Im
▥php
𝄐 0
phpimagick完整安装
Imagick::cropThumbnailImage 方法在 PHP 的 Imagick 扩展中用于将图像裁剪为指定大小的缩略图。裁剪的原理是先按比例缩放图像至指定尺寸(保持宽高比),然后裁剪到精确的尺寸。
该方法的详细解释如下:
php
public bool Imagick::cropThumbnailImage(int $width, int $height [, bool $legacy = FALSE ]):
- $width:裁剪后的宽度。
- $height:裁剪后的高度。
- $legacy:(可选参数)设置为 TRUE 以使用旧版缩略图算法。
该方法的作用是生成一个相应尺寸的缩略图文件,而不是简单地缩放图像。缩略图生成算法可以根据不同的需求进行调整,比如使用旧版算法、按比例放大图像等。
以下是一个示例代码:
php
<?php
try {
$image = new Imagick('input.jpg');
// 调用 cropThumbnailImage 方法裁剪生成缩略图
$image->cropThumbnailImage(200, 200);
// 保存缩略图到文件
$image->writeImage('thumbnail.jpg');
echo "缩略图已生成!";
}
catch(Exception $e) {
echo '发生错误:' . $e->getMessage();
}
?>
这个示例代码将 input.jpg 图像文件裁剪为 200x200 大小的缩略图,并保存到 thumbnail.jpg 文件中。
你可以根据自己的需求调整裁剪的尺寸,并根据需要设置 $legacy 参数来使用旧版缩略图算法。
Imagick::cropThumbnailImage 方法在 PHP 的 Imagick 扩展中用于将图像裁剪为指定大小的缩略图。裁剪的原理是先按比例缩放图像至指定尺寸(保持宽高比),然后裁剪到精确的尺寸。
该方法的详细解释如下:
php
public bool Imagick::cropThumbnailImage(int $width, int $height [, bool $legacy = FALSE ]):
- $width:裁剪后的宽度。
- $height:裁剪后的高度。
- $legacy:(可选参数)设置为 TRUE 以使用旧版缩略图算法。
该方法的作用是生成一个相应尺寸的缩略图文件,而不是简单地缩放图像。缩略图生成算法可以根据不同的需求进行调整,比如使用旧版算法、按比例放大图像等。
以下是一个示例代码:
php
<?php
try {
$image = new Imagick('input.jpg');
// 调用 cropThumbnailImage 方法裁剪生成缩略图
$image->cropThumbnailImage(200, 200);
// 保存缩略图到文件
$image->writeImage('thumbnail.jpg');
echo "缩略图已生成!";
}
catch(Exception $e) {
echo '发生错误:' . $e->getMessage();
}
?>
这个示例代码将 input.jpg 图像文件裁剪为 200x200 大小的缩略图,并保存到 thumbnail.jpg 文件中。
你可以根据自己的需求调整裁剪的尺寸,并根据需要设置 $legacy 参数来使用旧版缩略图算法。
本文地址:
/show-282831.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。