7

我见过同时具有 .J2K 和 .JP2 扩展名的 JPEG2000 文件,并且读取其中一个的编解码器不会总是读取另一个。有人可以解释为什么我认为单一格式有多个扩展名吗?

4

1 回答 1

17

因为 JPEG 2000 既是编解码器是文件格式。该标准分为许多部分,第 1 部分提供(主要)编解码器信息(即如何压缩和解压缩图像数据),并带有容器文件格式附件 (JP2)。第 2 部分提供了许多扩展,以及更全面的容器格式 (JPX)。

JP2 是 JPEG 2000 码流的“容器”格式,并以 Quicktime 格式为模型。J2K,我没见过(我们在标准化过程中使用了 J2C),但我认为它是原始压缩数据,没有包装器。容器的重点是“好”图像带有额外的元数据 - 颜色空间信息、标记等。JP2 格式库允许在一个文件中包含许多“框”信息(如果您愿意,可以包括许多图像)。它还允许将相同的容器格式用于标准的许多其他部分(例如 JP3D 和 JPIP)。确实,您不应该看到许多未包装的原始数据流——在我看来,这是不好的做法。

于 2009-07-09T14:07:23.827 回答