#图像编码 #avif #av1 #转换 #编码 #rav1f #cav1f

ravif

基于rav1e的纯Rust库,用于将图像编码为AVIF格式(为cavif工具提供动力)

16个版本

0.11.10 2024年8月8日
0.11.9 2024年7月25日
0.11.7 2024年6月16日
0.11.5 2024年3月14日
0.6.3 2020年10月18日

#518 in 图像

Download history 49664/week @ 2024-05-04 45869/week @ 2024-05-11 45045/week @ 2024-05-18 33744/week @ 2024-05-25 32997/week @ 2024-06-01 34298/week @ 2024-06-08 43527/week @ 2024-06-15 42505/week @ 2024-06-22 43531/week @ 2024-06-29 48228/week @ 2024-07-06 44967/week @ 2024-07-13 51984/week @ 2024-07-20 52263/week @ 2024-07-27 54938/week @ 2024-08-03 61802/week @ 2024-08-10 57265/week @ 2024-08-17

每月235,616次下载
用于23个crate(直接使用7个)

BSD-3-Clause

38KB
670

ravif — 用于AVIF图像编码的纯Rust库

AVIF图像编码器。基于rav1eavif-serialize

API仅通过调用单个encode_rgba函数来输出AVIF图像。

此库为cavif编码器提供动力。它针对静态图像进行了专门的编码配置,并且比标准rav1e提供更好的质量/性能。


lib.rs:

use ravif::*;
let res = Encoder::new()
    .with_quality(70.)
    .with_speed(4)
    .encode_rgba(Img::new(pixels, width, height))?;
std::fs::write("hello.avif", res.avif_file);

依赖项

~13MB
~328K SLoC