トップ 一覧 検索 ヘルプ RSS ログイン

Jexif/2010-5-31の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!姑息対応(間に合わせの意味)
ネット上で見つけた「SonyEricsson製品 DoCoMo Xperia SO-01B」の内蔵カメラで撮影した画像でExif情報を読み取らせようとすると,いくつかのタグ内容が想定外で処理が止まってしまう。

 00000000 : FFD8 
 00000002 : FFE0 / +0010 => 00000014
 00000014 : FFE1 / +1901 => 00001917
 00000018 ; Exif / 0000 'Exif Header'
 0000001E ; II / 002A 'TIFF Header'
 IFD0 (10)
 00000028 : 010E 0002 00000001 FFFFFF00 ; ImageDescription
 00000034 : 010F 0002 00000007 00000086 >docomo
 00000040 : 0110 0002 00000007 0000008E >SO-01B
 0000004C : 0112 0003 00000001 00000001
 00000058 : 0001 0000 00000001 00000096
 00000064 : 011B 0005 00000001 0000009E
 00000070 : 0128 0003 00000001 00000002
 0000007C : 0132 0002 00000014 000000A6 
 00000088 : 0213 0003 00000001 00000002
 00000094 : 8769 0004 00000001 000000BA ; Exif Sub IFD Pointer
 Exif Sub IFD (25)
 000000DA : 829A 0005 00000001 000001EC
 000000E6 : 829D 0005 00000001 000001F4
 000000F2 : 8827 0003 00000001 00000032
 000000FE : 9000 0007 00000004 30323230
 0000010A : 9003 0002 00000014 000001FC 
 00000116 : 9004 0002 00000014 00000210 
 00000122 : 9101 0007 00000004 00030201
 0000012E : 9201 000A 00000001 00000224
 0000013A : 9204 000A 00000001 0000022C
 00000146 : 9207 0003 00000001 00000002
 00000152 : 9208 0003 00000001 00000000
 0000015E : 9209 0003 00000001 00000010
 0000016A : 920A 0005 00000001 00000234
 00000176 : 927C 0007 00000000 FFFFFFFF ; MakerNote
 00000182 : 9286 0007 00000000 FFFFFFFF ; UserComment
 0000018E : A000 0007 00000004 30303130
 0000019A : A001 0003 00000001 00000001
 000001A6 : A002 0004 00000001 00000CC0
 000001B2 : A003 0004 00000001 00000990
 000001BE : A401 0003 00000001 00000000
 000001CA : A402 0003 00000001 00000000
 000001D6 : A403 0003 00000001 00000000
 000001E2 : A404 0005 00000001 0000023C
 000001EE : A406 0003 00000001 00000000
 000001FA : A40C 0003 00000001 00000001

とりあえず間に合わせで,'''exifinfo.pl'''の384行辺りにある
 if( $TAG == 37500 ){
の前に,
 if( $TAG == 37500 && $COUNT{$TAG} < 1 ){	$TAG = "";	}
 if( $TAG == 37510 && $COUNT{$TAG} < 1 ){	$TAG = "";	}
この二行を入れて対応した。

*{{ref exifinfo_20100531yssh.zip,,"差し替え用"}}
*{{ref exifinfo_20100531yssh.zip,,"差し替え用'exifinfo.pl'"}}