Photoshop 文档 (.psd)

Adobe 标准

Photoshop 文档 (PSD) 是 Adobe Photoshop 无处不在的原生文件格式,用于保存复杂的多图层光栅和矢量合成、蒙版、排版以及调整图层。

将 PSD 转换为 PNG

免费的浏览器端 PSD 转 PNG 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 PSD 文件:

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (魔数)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 PSD 文件:

十六进制签名 (偏移量 0):

38 42 50 53 00 01

ASCII 表示形式: 8BPS..

标准化: Adobe Photoshop 文件格式规范(第 1 版)

技术规格

容器架构分层文档数据库,包含文件头、色彩模式数据、图像资源、图层与蒙版信息以及合成图像数据
压缩方式PackBits(RLE)、Deflate(ZIP),或未压缩的平面字节通道
字节序大端序(Motorola 字节序)
色彩空间sRGB, Adobe RGB, Display P3, ProPhoto RGB, CMYK, Lab 色彩空间, 嵌入式 ICC 配置文件
通道与结构多图层合成、调整图层、文本图层、矢量蒙版、智能对象和通道
最大尺寸30,000 × 30,000 像素(标准 32 位限制)
透明度支持完整的逐图层 Alpha 透明度和混合模式(正片叠底、滤色、叠加等)
流式传输与渐进式加载不支持流式处理;内嵌拼合后的合成图像,供第三方快速预览

技术对比矩阵:PSD 对比同类产品

技术属性PSD (当前)PSBTIFFPNG
图层保留Photoshop 图层树;兼容性因应用程序而异。Photoshop 图层树;兼容性因应用程序而异。有限的图层块支持仅限合并的单图层图像
最大尺寸30,000 x 30,000 像素300,000 x 300,000 像素实际上没有上限(BigTIFF)几乎无限
最大文件大小2.0 GB(32 位偏移量上限)艾字节(64 位偏移上限)4.0 GB(标准 TIFF)2.0 GB
文件结构第 1 版(38 42 50 53 00 01)第 2 版(38 42 50 53 00 02)TIFF IFD 目录结构PNG 块流

常见损坏模式与十六进制恢复指南

Photoshop 错误:"遇到意外的文件结尾"。

根本原因: 在写入最终合成图像和图层通道之前,文件传输被中断。

恢复方法: 使用 File2File.app PSD 恢复工具恢复未损坏的单个图层或合成预览。

安全分析与解析器攻击向量

PSD 解析器必须遍历数十个自定义资源块和图层通道,其中格式错误的长度字段可能会引起缓冲区溢出。

已知攻击向量

  • 在分配图层蒙版和颜色通道缓冲区期间发生整数溢出。
  • 解析 PackBits(RLE)压缩扫描线记录时发生缓冲区越界读取。
  • Photoshop 图像资源块 (IRB) 中的越界指针计算。

防御性最佳实践: 使用内存安全且沙盒化的 WebAssembly 引擎处理 PSD 文件。

历史渊源与里程碑

2020推出 Photoshop Cloud Documents (.psdc),基于 PSD 架构实现现代化的云图层同步。
2002Photoshop 7.0 在 PSD 规范中引入了图层复合 (Layer Comps) 和文本矢量引擎。
1994Photoshop 3.0 引入了图层,将 PSD 转变为了行业标准的多图层创意格式。
1990Thomas 和 John Knoll 随 Adobe Photoshop 1.0 创建了最初的 8BPS 格式。

核心优势与特点

  • Photoshop 原生格式可以保留受支持的调整图层、蒙版和智能对象;其他软件的兼容性有所不同。
  • 许多设计和视频应用都可以导入 PSD 文件;支持的内容和图层保留情况因产品和版本而异。
  • 嵌入合并的合成图像记录,允许非 Adobe 图像查看器无需渲染图层即可显示艺术作品。

技术局限与劣势

  • 严格的 30,000 像素尺寸限制和 2 GB 文件大小限制(超出这些阈值需要使用 PSB 格式)。
  • 复杂的专有规范使得在 Adobe 软件之外很难完美实现第三方图层渲染。
  • 与 WebP 或 PNG 等展平导出格式相比,文件体积相当大。

趣味技术冷知识

  • 每个 PSD 文件的前 4 个字节都是 ASCII 字符“8BPS”,代表“8-Bit Photoshop”。
  • Thomas Knoll 最初于 1987 年在 Macintosh Plus 上开发 Photoshop,当时的工作名称是“Display”。
  • 当其他应用程序在没有 Photoshop 图层引擎的情况下打开 PSD 时,它仅显示存储在文件末尾的已合并合成图像。

常见技术问题

没有 Photoshop 也可以打开 PSD 文件吗?

可以。您可以使用 File2File.app 直接在网页浏览器中查看、转换 PSD 文件并从中提取图像,而无需安装 Adobe 软件。

如何将 PSD 转换为 PNG 或 JPG?

File2File.app 允许您在几秒钟内将 PSD 文件转换为拼合的、可用于网页的 PNG 或 JPG 图像,且无需传输任何数据。

为什么大小超过 2 GB 的 PSD 文件无法保存?

标准 PSD 文件的文件大小上限为 2 GB。在 Photoshop 中,选择“另存为”,然后选择“大型文档格式(.psb)”,即可保存大于 2 GB 的文件。