imagescale

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

imagescale使用给定的新宽度和高度缩放图像

描述

imagescale(
    GdImage $image,
    int $width,
    int $height = -1,
    int $mode = IMG_BILINEAR_FIXED
): GdImage|false

imagescale() 使用给定的插值算法缩放图像。

注意:

与许多其他图像函数不同,imagescale() 不会修改传递的 image;而是返回一个新的图像。

参数

image

一个 GdImage 对象,由图像创建函数之一返回,例如 imagecreatetruecolor()

width

要缩放图像的宽度。

height

要缩放图像的高度。如果省略或为负数,则将保持纵横比。

mode

IMG_NEAREST_NEIGHBOURIMG_BILINEAR_FIXEDIMG_BICUBICIMG_BICUBIC_FIXED 或任何其他内容之一(将使用两遍)。

注意: IMG_WEIGHTED4 尚未支持。

返回值

如果成功,则返回缩放后的图像对象,如果失败,则返回 false

变更日志

版本 描述
8.0.0 成功时,此函数现在返回一个 GDImage 实例;以前返回一个 resource
8.0.0 image 现在期望一个 GdImage 实例;以前期望一个有效的 gd resource

参见

添加注释

用户贡献的注释 1 条注释

匿名
1 年前
似乎,您无法像处理高度那样省略宽度。如果您为宽度编写 -1 并为高度指定一个数字,它将返回 false
To Top