📜  PHP | Gmagick resizeimage()函数(1)

📅  最后修改于: 2023-12-03 14:45:16.294000             🧑  作者: Mango

PHP | Gmagick resizeimage()函数介绍

简介

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');
?>
示例解释
  1. 创建一个Gmagick对象,并加载原始图像。
  2. 调用resizeimage()函数,将原始图像调整为800x600的大小,使用Lanczos滤波器,模糊度为1.0。
  3. 使用writeImage()函数将调整大小后的图像保存为新的文件。
注意事项
  • 在调用resizeimage()函数之前,需要先创建一个Gmagick对象,并加载要处理的图像。
  • resizeimage()函数不会修改原始图像,而是返回一个新的调整大小后的图像对象。
  • 如果不指定滤波器类型和模糊度,函数将使用当前Gmagick对象的设置。
参考链接