同じ例について、$0014から始まる0th IFDについて辿ってみる。なお、表中、Offset (Hex)はTIFFヘッダ先頭($000C)からのオフセットを表わし、実際のアドレスはこれに$000Cを加算したものとなる。

また、概観できるようにこの表をおおまかにまとめたものを後掲する。

  Offset
(Hex)
         

0th

IFD

0008 Number of Entries 000D
  Tag Name Tag ID
(Hex)
Type
(Hex)
Count
(Hex)
Val./Offset
(Hex)
000A ImageDescription 010E 0002 00000020 000000AA
0016 Maker 010F 0002 00000005 000000CA
0022 Model 0110 0002 00000008 000000D0
002E Orientation 0112 0003 00000001 00010000
003A XResolution 011A 0005 00000001 000000D8
0046 YResolution 011B 0005 00000001 000000E0
0052 ResolutionUnit 0128 0003 00000001 00020000
005E CreatorTool 0131 0002 0000002F 000000E8
006A ModifyDate 0132 0002 00000014 00000118
0076 YCbCrPositioning 0213 0003 00000001 00020000
0082 ExifIFDPointer 8769 0004 00000001 00000148
008E GPSInfoIFDPointer 8825 0004 00000001 0000034A
009A Use PIMⅡ/PIMⅢ C4A5 0007 0000001C 0000012C
00A6 Next IFD Offset 000003B0
 

Val.

of

0th

IFD 

00AA ImageDescription ‘ ‘が31個、終端がnull
00CA Maker ‘SONY’、終端がnull
00D0 Model ‘DSC-T50’、終端がnull
00D8 XResolution 分子=72、分母=1、全体で72(dpi)
00E0 YResolution 分子=72、分母=1、全体で72(dpi)
00E8 CreatorTool ‘Microsoft Windows Photo Gallery 6.0.6001.18000’
0118 ModifyDate ‘2009:07:16 11:34:50’、終端がnull
012C Use PIMⅡ/PIMⅢ ‘PrintIM.0300’…
 

Exif

IFD

0148 Number of Entries 001F
014A ExposureTime 829A 0005 00000001 000002C2
0156 FNumber 829D 0005 00000001 000002CA
0162 ExposureProgram 8822 0003 00000001 00020000
016E ISOSpeedRatings 8827 0003 00000001 007D0000
017A ExifVersion 9000 0007 00000004 30323231
0186 DateTimeOriginal 9003 0002 00000014 000002D2
0192 MetadataDate 9004 0002 00000014 000002E6
019E ComponentsConfiguration 9101 0007 00000004 01020300
01AA CompressedBitsPerPixel 9102 0005 00000001 000002FA
01B6 ExposureBiasValue 9204 000A 00000001 00000302
01C2 MaxApertureValue 9205 0005 00000001 0000030A
01CE MeteringMode 9207 0003 00000001 00050000
01DA LightSource 9208 0003 00000001 00000000
01E6 Flash 9209 0003 00000001 00180000
01F2 FocalLength 920A 0005 00000001 00000312
01FE MakerNote 927C 0007 00000012 0000031A
020A FlashpixVersion A000 0007 00000004 30313030
0216 ColorSpace A001 0003 00000001 00010000
0222 PixelXDimension A002 0004 00000001 00000600
022E PixelYDimension A003 0004 00000001 00000800
023A InteroperabilityIFDPointer A005 0004 00000001 0000032C
0246 FileSource A300 0007 00000001 03000000
0252 SceneType A301 0007 00000001 01000000
025E CustomRendered A401 0003 00000001 00000000
026A ExposureMode A402 0003 00000001 00000000
0276 WhiteBalance A403 0003 00000001 00000000
0282 SceneCaptureType A406 0003 00000001 00000000
028E Contrast A408 0003 00000001 00000000
029A Saturation A409 0003 00000001 00000000
02A6 Sharpness A40A 0003 00000001 00000000
02B2 (unknown) EA1D 0009 00000001 0100002C
02BE Next IFD Offset 00000000
 

Val.

of

Exif

IFD

02C2 ExposureTime 分子=10、分母=6400、全体で1/640秒
02CA FNumber 分子=63、分母=10、全体で6.3
02D2 DateTimeOriginal ‘2009:07:15 13:28:21’、終端がnull
02E6 MetadataDate ‘2009:07:15 13:28:21’、終端がnull
02FA CompressedBitsPerPixel 分子=8、分母=1、全体で8(bits/pixel)
0302 ExposureBiasValue 分子=0、分母=10、全体で0
030A MaxApertureValue 分子=58、分母=16、全体で3.625
0312 FocalLength 分子=1431、分母=100、全体で14.31
031A MakerNote ‘SONY DSC ‘、nullが9個
 

IO

IFD

032C Number of Entries 0002
032E InteroperabilityIndex 0001 0002 00000004 52393800
033A InteroperabilityVersion 0002 0007 00000004 30313030
0346 Next IFD Offset 00000000
 

GPS

IFD

034A Number of Entries 0004      
034C GPSLatitudeRef 0001 0002 00000002 4E000000
0358 GPSLatitude 0002 0005 00000003 00000380
0364 GPSLongitudeRef 0003 0002 00000002 45000000
0370 GPSLongitude 0004 0005 00000003 00000398
037C Next IFD Offset 00000000
 

Val.

of

GPS

IFD

0380 GPSLatitude

1つめの分子=35、分母=1、2つめの分子=37、

分母=1、3つめの分子=26706、分母=1000、

全体で35°37’ 26.706”

0398 GPSLongitude

1つめの分子=139、分母=1、2つめの分子=46、

分母=1、3つめの分子=7665、分母=1000、

全体で139°46’ 7.665”

 

1st

IFD

03B0 Number of Entries 0006      
03B2 Compression 0103 0003 00000001 00060000
03BE XResolution 011A 0005 00000001 000003FE
03CA YResolution 011B 0005 00000001 00000406
03D6 ResolutionUnit 0128 0003 00000001 00020000
03E2 JPEGInterchangeFormat 0201 0004 00000001 0000040E
03EE JPEGInterchangeFormatLength 0202 0004 00000001 00001213
03FA Next IFD Offset 00000000
 

Val.

of 1st

IFD

03FE XResolution 分子=72、分母=1、全体で72(dpi)
0406 YResolution 分子=72、分母=1、全体で72(dpi)
 

圧縮

サム

ネイル

040E SOI FFD8      
0410 DQT(量子化テーブル定義) FFDB 0043    
0455 DQT(量子化テーブル定義) FFDB 0043    
049A SOF0(標準DCT圧縮) FFC0      
04AD DHT(ハフマンテーブル情報) FFC4 001F    
04CE DHT(ハフマンテーブル情報) FFC4 00B5    
0585 DHT(ハフマンテーブル情報) FFC4 001F    
05A6 DHT(ハフマンテーブル情報) FFC4 00B5    
065D SOS (Start of Scan) FFDA 000C    
161F EOI (End of Image) FFD9      
             

 

以上の構成をおおまかにまとめて表す。

アドレス                
 $0000   0xFFD8            
    SOI            
                 
$0002   0xFFE1            
    APP1            
      │              
$0014     │     0x000D        
      ├―― 0th IFD        
      │       │          
$0154     │       │     0x001F    
      │       ├―― Exif IFD    
      │       │       │      
$0338     │       │       │     0x0002
      │       │       └―― IO IFD
       │         │           
$0356      │         │      0x0004    
       │        └―― GPS IFD    
       │               
$03BC      │      0x0006        
      └―― 1st IFD        
           │           
$041A          │      0xFFD8    
          └―― 圧縮サムネイル    
                 
$162D   0xFFE1            
    APP1            
    :