📅  最后修改于: 2023-12-03 14:45:16.294000             🧑  作者: Mango
resizeimage()
函数是Gmagick扩展中用于调整图像大小的函数。Gmagick是一个基于ImageMagick的PHP扩展,它提供了一套强大的图像处理功能。
Gmagick resizeimage(int $width, int $height, int $filter_type = undefined, float $blur = undefined) : Gmagick
width
:目标图像的宽度。height
:目标图像的高度。filter_type
(可选):指定用于调整图像大小的滤波器类型。默认为未定义,表示使用当前Gmagick对象的设置。blur
(可选):指定调整图像大小时使用的模糊度。默认为未定义,表示使用当前Gmagick对象的设置。返回一个新的Gmagick对象,该对象包含了调整大小后的图像。
<?php
$gmagick = new Gmagick('path/to/image.jpg');
$gmagick->resizeimage(800, 600, \Gmagick::FILTER_LANCZOS, 1.0);
$gmagick->writeImage('path/to/resized_image.jpg');
?>
resizeimage()
函数,将原始图像调整为800x600的大小,使用Lanczos滤波器,模糊度为1.0。writeImage()
函数将调整大小后的图像保存为新的文件。resizeimage()
函数之前,需要先创建一个Gmagick对象,并加载要处理的图像。resizeimage()
函数不会修改原始图像,而是返回一个新的调整大小后的图像对象。