易洋国学旗下网站:
查询

imagecreatefromavif()函数—用法及示例

「 从 AVIF 格式的图像文件创建一个新的图像资源 」


函数名:imagecreatefromavif()

适用版本:PHP 8.1.0 及以上版本

用法:imagecreatefromavif() 函数用于从 AVIF 格式的图像文件创建一个新的图像资源。

语法:imagecreatefromavif(string $filename): resource|false

参数:

  • $filename:要加载的 AVIF 图像文件的路径。

返回值:

  • 如果成功创建图像资源,则返回一个代表该图像的图像资源标识符(resource)。
  • 如果加载失败,则返回 false。

示例:

$filename = 'path/to/image.avif';

// 创建一个新的图像资源
$image = imagecreatefromavif($filename);

if ($image !== false) {
    // 成功加载图像,可以进行后续操作
    
    // 获取图像的宽度和高度
    $width = imagesx($image);
    $height = imagesy($image);
    
    // 在浏览器中显示图像
    header('Content-Type: image/avif');
    imageavif($image);
    
    // 释放图像资源
    imagedestroy($image);
} else {
    // 图像加载失败
    echo '无法加载 AVIF 图像文件。';
}

注意事项:

  • 在使用该函数之前,需要确保 PHP 安装了 AVIF 支持,否则会出现 undefined function 错误。
  • AVIF 格式的图像文件需要在 PHP 运行环境中可访问。
  • 在使用完图像资源后,应该使用 imagedestroy() 函数释放资源,以避免内存泄漏。
补充纠错
上一个函数: imagecreatefrombmp()函数
下一个函数: imagecreate()函数
热门PHP函数
分享链接