「DMフォーマット」の版間の差分
提供: Eospedia
		
		
		
|  (→DM3) | |||
| 行3: | 行3: | ||
| == DM3 == | == 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 == | ||
2015年3月31日 (火) 23:58時点における版
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
