2. 图像资源块

图像资源块结构信息

图像资源块是几种文件格式的基本构建单元,包括Photoshop的原生文件格式、JPEG 和 TIFF。图像资源用于存储与图像相关联的非像素数据,例如画笔工具路径。

这些被称为资源块,因为它们保存的数据在早期版本的Photoshop中存储在Macintosh的资源叉中。

图像资源块的基本结构如图像资源块所示。最后一个字段是数据区域,它因资源类型而异。

长度 描述
4 signature: 签名,固定为“8BIM”
2 uniqueId: 图像资源ID,该资源ID指定了该图像资源的类型,每种资源ID对应的资源数据各异,具体可以查看 “3. 图像资源ID介绍”
1 nameLength:名称字符串长度
可变 name:名称,Pascal字符串,长度如果为奇数,在字符串末尾追加1个字节的 “0”,其长度为nameLength指定(如果名称为空,则由两个字节的0组成(这里应该是名字的长度1字节在加上1个字节的0))
4 nSize: 实际资源数据字节数
可变 实际图像资源数据,长度如果为奇数,在图像资源数据末尾追加1个字节“0”, 其长度为nSize指定, 具体数据可以根据资源id进行描述