2017-04-01 10 views
0

https://developers.google.com/speed/webp/docs/riff_containerWebP 형식의 파일 헤더

나는 WebP 형식 파일 (22 킬로바이트)있어, 및 제 12 바이트의 16 진수 524946461c57000057454250이다에서 파일 크기를 가져옵니다.

첫 번째와 마지막 4 바이트가 의미가 있지만 (ASCII "RIFF"및 "WEBP") 어떤 내용인지는 알 수 없습니다. 1c570000. 의사가 파일 크기라고 말하지만 16 진수 1c570000 바이트 인 경우 큰 파일이됩니다.

파일 헤더 (보고 1c570000)에서 파일 크기 (22 킬로바이트)를 어떻게 계산합니까?

답변

2

문서 (https://developers.google.com/speed/webp/docs/riff_container)에 지정된대로 파일 크기 바이트는 Little Endian에 저장됩니다.

즉, 중요도가 가장 낮은 순서대로 바이트가 저장됩니다 (최하위 바이트가 첫 번째 위치에 있고 최상위 바이트가 마지막 위치에 저장 됨).

00 00 57 1c는 22,300이므로 "약 22 킬로바이트"가 맞습니다.