Photoshop 大型文档 (.psb)
Adobe 标准Photoshop 大型文档格式 (PSB) 是 Adobe Photoshop 的 64 位大画布格式,旨在支持尺寸高达 300,000 像素且文件大小超过标准 2 GB 限制的海量图形文件。
将 PSB 转换为 PNG
免费的浏览器端 PSB 转 PNG 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 PSB 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 PSB 文件:
十六进制签名 (偏移量 0):
38 42 50 53 00 02ASCII 表示形式: 8BPS..
标准化: Adobe Photoshop File Format Specification (Version 2)
技术规格
| 容器架构 | Photoshop document structure using 64-bit file offsets and length descriptors (Version 2) |
| 压缩方式 | RLE (PackBits), ZIP without prediction, ZIP with prediction, or uncompressed raw planar bytes |
| 字节序 | Big-Endian (Motorola byte order) |
| 色彩空间 | sRGB, Adobe RGB, ProPhoto RGB, CMYK, Lab Color, Embedded ICC Profiles |
| 通道与结构 | Unlimited layers, masks, smart objects, adjustment layers, text paths, and alpha channels |
| 最大尺寸 | 300,000 x 300,000 pixels (up to 4 Exabytes theoretical file size) |
| 透明度 | Full multi-layer 8-bit, 16-bit, or 32-bit floating-point alpha blending |
| 流式传输与渐进式加载 | Non-streamable multi-layer hierarchical document database |
技术对比矩阵:PSB 对比同类产品
| 技术属性 | PSB (当前) | PSD | TIFF | PNG |
|---|---|---|---|---|
| 最大尺寸 | 300,000 x 300,000 像素 | 30,000 x 30,000 像素 | 支持 BigTIFF 64 位限制 | 支持 31 位整数限制 |
| 最大文件大小 | 实际上无限(最高 4 Exabytes) | 2.0 GB(32位偏移限制) | 4.0 GB(标准)/ Exabytes (BigTIFF) | 2.0 GB |
| 内部偏移量 | 64位文件偏移量(版本 2) | 32位文件偏移量(版本 1) | 32位(标准)/ 64位(BigTIFF) | 32位块长度 |
| 图层保留 | 100% Photoshop 图层数据库 | 100% Photoshop 图层数据库 | 有限的 TIFF 图层块 | 合并的单图层栅格图像 |
常见损坏模式与十六进制恢复指南
Photoshop 显示"无法完成您的请求,因为这不是有效的 Photoshop 文档"。
根本原因: 损坏的 64 位图层偏移指针或在保存过程中发生意外的文件截断。
恢复方法: 使用 File2File PSB 提取器提取合并的合成预览图像。
安全分析与解析器攻击向量
PSB 文件包含复杂的 64 位图层层级,其中损坏的长度描述符可能会导致图像解析器出现内存耗尽。
已知攻击向量
- 在分配 64 位图层蒙版期间发生整数溢出。
- 解析 PackBits 压缩通道数据时发生缓冲区越界读取。
- 通过精心构造的画布尺寸触发多吉字节内存分配,从而实施拒绝服务攻击。
防御性最佳实践:
历史渊源与里程碑
核心优势与特点
- 打破了标准 PSD 文件的 30,000 像素尺寸限制和 2 GB 文件大小屏障(支持高达 300,000 像素)。
- 100% 保留非破坏性 Photoshop 图层、矢量路径、智能对象、滤镜和调整图层。
- 巨型广告牌、全景壁画、建筑外墙包裹和亿级像素摄影的行业标准。
技术局限与劣势
- 文件体积庞大(每个主文档通常为 5 GB 至 50 GB),需要大量的内存和磁盘空间。
- 与标准 PSD 相比,非 Adobe 应用程序对其支持有限。
- 将多吉字节的图层数据库写入磁盘时,保存和加载时间较慢。
趣味技术冷知识
- 标准 PSD 的魔数以 0x00 0x01(版本 1)结尾,而 PSB 文件则以 0x00 0x02(版本 2)结尾。
- 一张以 300 DPI 打印的 300,000 x 300,000 像素图像,其跨度将达到惊人的 83 英尺乘 83 英尺(25 米乘 25 米)。
- 天体摄影师和 NASA 在 PSB 格式中合成巨型多吉像素级望远镜全景图。
常见技术问题
PSD 和 PSB 有什么区别?
PSD 限制为 30,000 x 30,000 像素且文件大小为 2 GB。PSB 使用 64 位偏移量来支持高达 300,000 x 300,000 像素且文件大小达到数百 GB 的图像。
什么时候应该使用 PSB 而不是 PSD?
每当您的图像任一尺寸超过 30,000 像素或文件大小超过 2 GB 时,Photoshop 都会提示您另存为 PSB。
如何将 PSB 文件转换为 JPG 或 PNG?
您可以使用 File2File.app 直接在浏览器中将 PSB 文档转换为拼合的 JPG 或 PNG 图像。