heicっぽいファイルかどうか判定する。
sh$ head -c 40 2.heic | od -xc0000000 0000 2000 7466 7079 6568 6369 0000 0000 \0 \0 \0 f t y p h e i c \0 \0 \0 \00000020 696d 3166 696d 6661 694d 4248 6568 6369 m i f 1 m i a f M i H B h e i c0000040 0000 340d 656d 6174 \0 \0 \r 4 m e t a4byteのsize(0x20)が来て4バイトのタイプ(ftyp)が来て残りになんか書いてあった。
0x21~0x24までが次のサイズで、その次の4byte(meta)が次のtypeっぽい。
fileコマンドは8バイト読み飛ばして文字を見てる。って読めばいいのかな。