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

Jexif/2010-6

2010-6-1

対象を変える

これまでcachu(http://cachu.xrea.jp/joyful_exif/)さんの Exif 情報対応版 Joyful Note (joyfulexif)(2.3j)を私的な好奇心でシコシコと改造をやってきたが,
勢い余って KENT WEB(http://www.kent-web.com/)さんの画像掲示板Joyful Note(Ver: 2.73)に自力でExif表示機能を加えてみた。
もちろん一朝一夕で出来るわけでなく,カメラのメーカーとモデル,GPS IFDから緯度経度を読み取るに留めた。

実験中なのが,これですわい

設置は、オリジナルのJoyful Note 2.73を実行可能にする。
GmapV3.zip(189)を解凍しすると[joyful.cgi]と[GmapV3.cgi]の二つになる。
[joyful.cgi]は上書き、[GmapV3.cgi(755)]は同じフォルダーに置く。

2010-6-2

昨日に引き続いて

うーむ,やっぱサムネイル化機能は必要かも

少しサイズの大きい画像ファイルになると,表示がゆっくりになりますねえ。
時間が出来れば,使い慣れてきたIMでやってみましょうかね

2010-6-9

どうもわからん

「富士フイルム FinePix REAL 3D W1」で保存される、MPO形式のファイルをどのように左右に分けるのかがわからん。
検索するとゲームの話が多くヒットするし。。。

ダンプリストあたりでみれば区切りに当たるところに0x00が連続で並んでいる。次の頭を指すポインターを探しているのだが、それが見つからないのだ

なんとなく

数ある上位タグの中で'FFE2'が多くあり、その中でも後から出てくるものに'MPF'なる識別キーワードを持つものが見つけられた。その中は'IFD'形式で、'II*'の文字列も見つけることができる。なにより次画像の頭アドレスらしきものまで見つけた。

光あれ

特定機種の特定形式に絞れば
そこそこいけるかもしれない

2010-6-10

探せばあるものだ

「MPO」だけでなく「マルチピクチャー」も含めて検索をすると「ttp://www.cipa.jp/hyoujunka/kikaku/pdf/DC-007_J.pdf」を見つけた
昨夜までに気づいたことと照らし合わせながらやっていけば、何とかなる。かな?

自作の解析ツールを改造して

自前の.MPOファイルを解析してみる。

00000000 : FFD8 (JPeG)
00000002 : FFE1 / +2B7C => 00002B80
{
00000006 ; Exif / 0000 'Exif Header'
0000000C ; II / 002A
IFD0 (12)
{
00000016 : 010F 0002 00000009 0000009E 'FUJIFILM'
00000022 : 0110 0002 00000013 000000A8 'FinePix REAL 3D W1'
0000002E : 0112 0003 00000001 00000001
0000003A : 011A 0005 00000001 000000BC
00000046 : 011B 0005 00000001 000000C4
00000052 : 0128 0003 00000001 00000002
0000005E : 0131 0002 0000002A 000000CC 'Digital Camera FinePix REAL 3D W1 Ver1.00'
0000006A : 0132 0002 00000014 000000F6 'yyyy:mm:dd hh:mm:ss'
00000076 : 0213 0003 00000001 00000002
00000082 : 8298 0002 00000005 0000010A ' '
0000008E : 8769 0004 00000001 0000012C # Exif Sub IFD Pointer
0000009A : C4A5 0007 0000001C 00000110
}
00002B80 : FFE2 / +0088 => 00002C0A
00002C0A : FFE2 / +0034 => 00002C40
00002C40 : FFE2 / +4DC0 => 00007A02
00007A02 : FFE2 / +00BE => 00007AC2
{
00007A06 ; MPF / 'MPF* Header'
00007A0A ; II / 002A
MPF (3)
{
00007A14 : B000 0007 00000004 30303130 # Version
00007A20 : B001 0004 00000001 00000002 # 2個ある
00007A2C : B002 0007 00000020 00000032 { 00007A3C : 004D7500(1) 004C25AB(5) 004CFAF6(6) } 
}
}
00007AC2 : FFDB / +00C5 => 00007B89
00007B89 : FFDD / +0004 => 00007B8F
00007B8F : FFC0 / +0011 => 00007BA2
00007BA2 : FFC4 / +01A2 => 00007D46
00007D46 : FFDA <タグのsearchはここまで>

MPFB001から,画像は2つ有ることが読み取れる。つづくB002に16バイト×2で32バイトの情報があるわけで,
このファイルの1つめの画像は,オフセット0でよいが,2つめの画像は004D7500からはじまることを確認している。

そういうことで,近日中に取りかかるかなと。