似乎,您无法像处理高度那样省略宽度。如果您为宽度编写 -1 并为高度指定一个数字,它将返回 false
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagescale — 使用给定的新宽度和高度缩放图像
$image
,$width
,$height
= -1,$mode
= IMG_BILINEAR_FIXED
imagescale() 使用给定的插值算法缩放图像。
注意:
与许多其他图像函数不同,imagescale() 不会修改传递的
image
;而是返回一个新的图像。
image
一个 GdImage 对象,由图像创建函数之一返回,例如 imagecreatetruecolor()。
width
要缩放图像的宽度。
height
要缩放图像的高度。如果省略或为负数,则将保持纵横比。
mode
IMG_NEAREST_NEIGHBOUR
、IMG_BILINEAR_FIXED
、IMG_BICUBIC
、IMG_BICUBIC_FIXED
或任何其他内容之一(将使用两遍)。
注意:
IMG_WEIGHTED4
尚未支持。
如果成功,则返回缩放后的图像对象,如果失败,则返回 false
。
版本 | 描述 |
---|---|
8.0.0 | 成功时,此函数现在返回一个 GDImage 实例;以前返回一个 resource。 |
8.0.0 |
image 现在期望一个 GdImage 实例;以前期望一个有效的 gd resource。 |