从 WebP 文件头获取文件大小
Get the file size from a WebP file header
https://developers.google.com/speed/webp/docs/riff_container
我有一个WebP文件(约22KB),前12个字节的十六进制为524946461c57000057454250
.
前4个字节和后4个字节有意义(ASCII"RIFF"和"WEBP"),但我不知道1c570000
是什么意思。文档说这是文件大小,但如果它是十六进制 1c570000 字节,那将是一个巨大的文件。
如何从文件头(报告 1c570000
)计算文件大小(22 KB)?
如文档中所述 (https://developers.google.com/speed/webp/docs/riff_container), the file size bytes are stored in Little Endian.
即字节按从低到高的顺序存储(最低有效字节在第一个位置,最高有效字节在最后一个位置)。
00 00 57 1c 是 22,300,所以 "about 22 kilobytes" 是正确的。
https://developers.google.com/speed/webp/docs/riff_container
我有一个WebP文件(约22KB),前12个字节的十六进制为524946461c57000057454250
.
前4个字节和后4个字节有意义(ASCII"RIFF"和"WEBP"),但我不知道1c570000
是什么意思。文档说这是文件大小,但如果它是十六进制 1c570000 字节,那将是一个巨大的文件。
如何从文件头(报告 1c570000
)计算文件大小(22 KB)?
如文档中所述 (https://developers.google.com/speed/webp/docs/riff_container), the file size bytes are stored in Little Endian.
即字节按从低到高的顺序存储(最低有效字节在第一个位置,最高有效字节在最后一个位置)。
00 00 57 1c 是 22,300,所以 "about 22 kilobytes" 是正确的。