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