首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]imagecreatefromavif()函数—用法及示例

发布于 2025-04-27 14:30:33
0
69

函数名: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() 函数释放资源,以避免内存泄漏。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流