lain画集のBinHexエンコードされた画像を見る(6)
各セグメントごとに詳細を見ていく。
スタートマーカー
table: innocent.jpg_スタートマーカー
データ名 バイト数 実際のデータ(16進) 説明
マーカー 2 FF D8 スタートマーカー
JPEGファイルであることを示すマーカー
APP0セグメント (JFIFフォーマット)
table: innocent.jpg_APP0セグメント
データ名 バイト数 実際のデータ(16進) 説明
マーカー 2 FF E0 APP0 (ID部分でどのフォーマットかが決まる)
セグメント長 2 00 10 16
ID 5 4A 46 49 46 00 JFIFとナル文字(00)
バージョン 2 01 02 1.2?
解像度単位 1 01 dpi
横解像度 2 01 2C 300
縦解像度 2 01 2C 300
サムネイル横サイズ 1 00 0
サムネイル縦サイズ 1 00 0
サムネイルデータ 0 なし RGBデータが横サイズx縦サイズ分続く
JFIFフォーマット、縦横ともに300dpi、サムネイルはなし
APP13セグメント (Photoshop資源データ)
table: innocent.jpg_APP13セグメント
データ名 バイト数 実際のデータ(16進) 説明
マーカー 2 FF ED APP13
セグメント長 2 0208 520
ID 14 50 68 6F 74 6F 73 68 6F 70 20 33 2E 30 00 Photoshop 3.0とナル文字(00)
(以降8BIMから始まる複数のイメージリソースブロックが続く)
シグネチャ 4 38 42 49 4D 8BIM
ID 2 03 E9 1001 (Macintosh Print Manager 印刷情報)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 78 120
データ 120 00 06 00 00 ... 00 12 00 04
シグネチャ 4 38 42 49 4D 8BIM
ID 2 03 ED 1005 (解像度情報)
データ名 2 00 00 未指定
データ部の長さ 4 00 00 00 10 16
データ 16 01 2C 00 00 ... 00 01 00 02 300dpi x 300dpi
シグネチャ 4 38 42 49 4D 8BIM
ID 2 04 0D 1037 (Global Angle)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 04 4
データ 4 00 00 00 78 120 (120°?)
シグネチャ 4 38 42 49 4D 8BIM
ID 2 03 F3 1011 (プリントフラグ)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 08 8
データ 8 00 00 00 00 00 00 00 00
シグネチャ 4 38 42 49 4D 8BIM
ID 2 04 0A 1034 (著作権フラグ)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 01 1
データ 1 00
パディング 1 00
シグネチャ 4 38 42 49 4D 8BIM
ID 2 27 10 10000 (プリントフラグ情報)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 0A 10
データ 10 00 01 00 00 00 00 00 00 00 02
シグネチャ 4 38 42 49 4D 8BIM
ID 2 03 F5 1013 (カラー中間長情報)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 48 72
データ 72 00 2F 66 66 ... 00 00 00 01
シグネチャ 4 38 42 49 4D 8BIM
ID 2 03 F8 1016 (カラー変換設定)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 70 112
データ 112 00 00 FF FF ... 03 E8 00 00
シグネチャ 4 38 42 49 4D 8BIM
ID 2 04 08 1032 (GridGuides情報)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 10 16
データ 16 00 00 00 01 ... 00 00 00 00
シグネチャ 4 38 42 49 4D 8BIM
ID 2 04 14 1044 (ドキュメントスペックID)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 04 4
データ 4 00 00 00 0A 10
シグネチャ 4 38 42 49 4D 8BIM
ID 2 04 06 1030 (JPEG画質設定)
データ名 2 00 00 未指定 (未指定の場合は00 00)
データ部の長さ 4 00 00 00 07 7
データ 4 00 00 00 00 00 01 01 画質4 標準圧縮
パディング 1 00
参考サイトによれば ps6ffspecsv2.pdf という名前のファイル (タイトルはAdobe Photoshop 6.0 File Formats Specification) が参考資料になっているが、 検索サイトでファイル名を検索して探して下さい
となっているのでもう公式にはないっぽいのでご注意。
長くなってきたので次へ。