Photoshop 文档 (.psd)

Adobe 标准

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

将 PSD 转换为 PNG

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

检查与元数据

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

选择或将文件拖放到此处

100% 浏览器端私密转换 - 文件绝不会离开您的设备

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

字节级文件头签名 (Magic Bytes)

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

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

38 42 50 53 00 01

ASCII 表示形式: 8BPS..

标准化: Adobe Photoshop File Format Specification (Version 1)

技术规格

容器架构Hierarchical document database containing Header, Color Mode Data, Image Resources, Layer & Mask Information, and Composite Image Data
压缩方式PackBits (RLE), Deflate (ZIP), or uncompressed planar byte channels
字节序Big-Endian (Motorola byte order)
色彩空间sRGB, Adobe RGB, Display P3, ProPhoto RGB, CMYK, Lab Color, Embedded ICC
通道与结构Multi-layer composites, adjustment layers, text layers, vector masks, smart objects, and channels
最大尺寸30,000 x 30,000 pixels (standard 32-bit limit)
透明度Full per-layer alpha transparency and blend modes (Multiply, Screen, Overlay, etc.)
流式传输与渐进式加载Non-streamable; embeds flattened composite image for quick third-party previewing

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

技术属性PSD (当前)PSBTIFFPNG
图层保留100% 完整的 Photoshop 图层树100% 完整的 Photoshop 图层树有限的图层块支持仅限合并的单图层图像
最大尺寸30,000 x 30,000 像素300,000 x 300,000 像素实际上无限 (BigTIFF)几乎无限
最大文件大小2.0 GB(32位偏移上限)Exabytes(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 PSD 恢复工具恢复未损坏的单个图层或合成预览。

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

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

已知攻击向量

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

防御性最佳实践:

历史渊源与里程碑

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

核心优势与特点

  • 数字设计的行业基准,100% 保留非破坏性调整图层、图层蒙版和智能对象。
  • 在图形设计、视频编辑(Premiere、After Effects)和 3D 建模工具之间具有普遍的导入兼容性。
  • 嵌入合并的合成图像记录,允许非 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 的文件。