webp_dump/
webp-dump.rs

1fn main() {
2    let path = std::env::args()
3        .nth(1)
4        .expect("First agument must be a path.");
5    let data = std::fs::read(path).unwrap();
6    let webp = gufo_webp::WebP::new(data).unwrap();
7
8    for chunk in webp.chunks() {
9        match chunk.four_cc() {
10            gufo_webp::FourCC::Unknown(unknown) => println!(
11                "Unknown({})",
12                String::from_utf8_lossy(&u32::to_le_bytes(unknown))
13            ),
14            chunk_type => println!("{chunk_type:?}"),
15        }
16    }
17}