用法示例
$image = imagecreatefromjpeg('test.jpg'); //读取 jpg 文件
imageavif($image, 'test.avif'); //保存 avif 文件
(PHP 8 >= 8.1.0)
imageavif — 将图像输出到浏览器或文件
从给定的 image
输出或保存 AVIF 光栅图像。
image
一个 GdImage 对象,由图像创建函数(例如 imagecreatetruecolor())返回。
file
保存文件的路径或打开的流资源(此函数返回后会自动关闭)。如果未设置或为 null
,则将直接输出原始图像流。
quality
quality
是可选的,范围从 0(最差质量,文件较小)到 100(最佳质量,文件较大)。如果提供 -1
,则使用默认值 30
。
speed
speed
是可选的,范围从 0(慢,文件较小)到 10(快,文件较大)。如果提供 -1
,则使用默认值 6
。
如果 quality
或 speed
无效,则抛出 ValueError。
版本 | 描述 |
---|---|
8.4.0 | 现在如果 quality 或 speed 无效,则会抛出 ValueError。 |
用法示例
$image = imagecreatefromjpeg('test.jpg'); //读取 jpg 文件
imageavif($image, 'test.avif'); //保存 avif 文件