AVIF (.avif)
背景
-
- MIME type: image/avif
- AVIF 光栅图像及压缩格式.
- 常用于存储静态或动画图像.
- AVIF 是 AV1 图像文件格式的缩写。
- 该格式为二进制格式.
- 支持 RGB 色彩空间.
- 每个颜色通道最多支持 12 位.
- 所有主流网页浏览器均已支持 AVIF 格式.
- 本格式由开放媒体联盟 (Alliance for Open Media) 开发.
导入与导出
- Import["file.avif"] 用于导入 AVIF 文件,返回单个 Image 对象或图像列表.
- Import["file.avif",elem] 从 AVIF 文件中导入指定元素.
- 可通过 Import["file","AVIF"] 或 Import["file",{"AVIF",elem,…}] 指定导入格式.
- 完整通用信息请参阅以下参考页面:
-
Import 从文件导入 CloudImport 从云对象导入 ImportString 从字符串导入 ImportByteArray 从字节数组导入
导入要素
- 一般 Import 要素:
-
"Elements" 该文件中可用的元素和选项列表 "Summary" 文件摘要 "Rules" 所有可用元素的规则列表 - 数据表示要素:
-
"AnimatedImage" 以 AnimatedImage 图像对象表示的动画 AVIF "Data" 像素值数组 "Graphics" 以 Graphics 对象的形式给出的光栅图像 "Image" 以 Image 形式给出的光栅图像 "Thumbnail" 图像的小缩略图 {"Thumbnail",size} 使用指定大小 size 的缩略图 - 对于多帧 AVIF 文件,以下元素可用于访问不同帧及其属性:
-
"GraphicsList" 表示图形列表 "ImageCount" 表示存储的帧数 "ImageList" 表示图像列表 "ThumbnailList" 表示缩略图列表 - 默认情况下,Import 对静态 AVIF 文件使用 "Image" 元素,对动态 AVIF 文件使用 "ImageList" 元素.
- 高级 Import 元素:
-
"BitDepth" 文件中每个颜色通道使用的位数 "CameraTopOrientation" 拍摄时相机的方位 "Channels" - 文件中使用的颜色通道数
"ColorProfileData" 嵌入的颜色配置文件,以 ColorProfileData 对象形式给出 "ColorSpace" 文件中使用的色彩编码 "FlashUsed" - 是否使用了闪光灯
"GeoPosition" 以 GeoPosition 对象表示的经纬度 "GPSDateTime" - GPS 记录的图像创建日期和时间
"ImageKeyframeInfo" 关键帧信息 "RasterSize" 光栅尺寸 "RedEyeCorrection" 是否进行了红眼校正 "Summary" - 文件摘要
"SummarySlideView" 所有帧的幻灯片视图摘要 - 元数据元素
-
"Exif" 格式化的 Exif(可交换图像文件格式)数据 "XMP" 格式化的 XMP(可扩展元数据平台)数据 "MetaInformation" 文件中所有格式化元数据的组合 - 可以使用 "RawExif" 和 "RawXMP" 导入文件中存储的原始元数据,返回结果为关联.
- 所有 Exif 和 XMP 标签均可单独导入,常见标签包括:
-
"ApertureValue" 镜头光圈值 "DateTime" 图像创建日期和时间 "ExposureTime" 以秒为单位的曝光时间 "FlashInfo" - 闪光灯信息:是否触发闪光、红眼校正等
"FNumber" 光圈 F 值 "FocalLength" 镜头的实际焦距(以毫米为单位) "GPSAltitude" GPS 位置的海拔高度 "GPSLatitude" GPS 位置的纬度 "GPSLongitude" GPS 位置的经度
范例
打开所有单元 关闭所有单元导入元素 (33)
数据表示 (9)
"AnimatedImage" (1)
将图像序列作为 AnimatedImage 导入:
"Graphics" (1)
作为 Graphics 对象导入:
"GraphicsList" (1)
以 Graphics 对象列表的形式导入数据:
"Image" (1)
"ImageList" (2)
元数据 (22)
"ColorProfileData" (1)
"ColorSpace" (1)
"Exif" (3)
"RasterSize" (2)
历史
2025年引入 (14.3)