「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