DMフォーマット

提供: Eospedia
2015年3月31日 (火) 23:58時点におけるTacyas (トーク | 投稿記録)による版

移動: 案内検索

GATAN DIgital Micrographのフォーマットです。 開発の際に、[http://www.er-c.org/cbb/info/dmformat/] にある情報を理解するためにこちらにまとめました。

DM3

 画像は、ヘッダー、タグディレクトリ、ファイルの最後を示したNULL(8文字)からなっている。タグディレクトリは、タグか複数のタグディレクトリを階層構造として持つ事ができる。

 画像は、"ImageList"と名付けられたtag directoryに格納されている。一つ以上の画像を格納できる。

Header

 version   i4be    DM version = 3
 rootlen   i4be    Size of root tag directory in bytes = file length - 16
 byteord   i4be    Byte order, 0 = big endian (Mac) order,
                               1 = little endian (PC) order

Root tag directory

 sortf     i1      Sorted, 1 = sorted (normally = 1)
 closef    i1      Closed, 1 = open (normally = 0)
 ntags     i4be    Number of tags in root directory (12h = 18)

=

DM4

 DM4フォーマットは、DM3フォーマットに非常によく似ている。4バイト整数ではなく、8バイト整数を用い、2Gバイトを超えたファイルにも対応している。それぞれのタグのバイト数をもつことにより、知らないタグに関しても無視することができる。

Header

version i4be
rootLength i8be
byteOrder i4be