imageavif

(PHP 8 >= 8.1.0)

imageavif将图像输出到浏览器或文件

描述

imageavif(
    GdImage $image,
    resource|string|null $file = null,
    int $quality = -1,
    int $speed = -1
): bool

从给定的 image 输出或保存 AVIF 光栅图像。

参数

image

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

file

要保存文件的路径或打开的流资源(在该函数返回后自动关闭)。如果没有设置或为 null,则原始图像流将直接输出。

quality

quality 是可选的,范围从 0(最差质量,文件更小)到 100(最佳质量,文件更大)。如果提供 -1,则使用默认值 30

speed

speed 是可选的,范围从 0(慢,文件更小)到 10(快,文件更大)。如果提供 -1,则使用默认值 6

返回值

成功时返回 true,失败时返回 false

注意

但是,如果 libgd 无法输出图像,此函数将返回 true

参见

添加说明

用户贡献说明 1 说明

avi at orons dot pro
1 年前
用法示例
$image = imagecreatefromjpeg('test.jpg'); // 读取一个 jpg 文件
imageavif($image, 'test.avif'); // 保存一个 avif 文件
To Top