IO_JPEG に DQT, DHT 表示
- https://github.com/yoya/IO_JPEG (ごっそり変えたので v2.1)
DQT, DHT の値を整形して表示するようにしました。
- d でチャンクのマーカーだけ表示か、更に詳細まで表示するか切り替え可能です。
- h の 16進ダンプも残してます。
yoya@sakura:~/git/IO_JPEG$ php sample/jpegdump.php Usage: php jpegdump.php [-h] [-d] -f <jpegfile>
実行例
yoya@sakura:~/git/IO_JPEG$ php sample/jpegdump.php -d -f unlock_001.jpg SOI: Start Of Image APP0: length=16 identifier:JFIF^@ verison: DQT: length=67 Pq:0 Tq:0 Q[k=0x00]:04 03 03 03 03 03 04 03 Q[k=0x08]:03 04 06 04 03 04 06 07 Q[k=0x10]:05 04 04 05 07 08 06 06 Q[k=0x18]:07 06 06 08 0a 08 09 09 Q[k=0x20]:09 09 08 0a 0a 0c 0c 0c Q[k=0x28]:0c 0c 0a 0c 0c 0d 0d 0c Q[k=0x30]:0c 11 11 11 11 11 14 14 Q[k=0x38]:14 14 14 14 14 14 14 14 DQT: length=67 Pq:0 Tq:1 Q[k=0x00]:04 05 05 08 07 08 0f 0a Q[k=0x08]:0a 0f 14 0e 0e 0e 14 14 Q[k=0x10]:14 14 14 14 14 14 14 14 Q[k=0x18]:14 14 14 14 14 14 14 14 Q[k=0x20]:14 14 14 14 14 14 14 14 Q[k=0x28]:14 14 14 14 14 14 14 14 Q[k=0x30]:14 14 14 14 14 14 14 14 Q[k=0x38]:14 14 14 14 14 14 14 14 SOF2: length=17 P:8 Y:1624 X:1624 Nf:3 [i=0]: C:1 H:1 V:1 Tq:0 [i=1]: C:2 H:1 V:1 Tq:1 [i=2]: C:3 H:1 V:1 Tq:1 DHT: length=29 Tc:0 Th:0 Li:0 0 7 1 1 1 0 0 0 0 0 0 0 0 0 0 Vij[i=2]:00 01 02 04 05 06 07 Vij[i=3]:03 Vij[i=4]:08 Vij[i=5]:09 SOS: length=(null) <略>