Photoshop 文件 (.psd)
Adobe 標準Photoshop Document (PSD) 是 Adobe Photoshop 無所不在的原生檔案格式,可保留複雜的多圖層點陣圖與向量圖組成、遮罩、字型與調整圖層。
將 PSD 轉換為 PNG
免費的瀏覽器端 PSD 轉 PNG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 PSD 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 PSD 檔案:
十六進位簽章(偏移量 0):
38 42 50 53 00 01ASCII 表示法: 8BPS..
標準化: Adobe Photoshop File Format Specification (Version 1)
技術規格
| 容器架構 | 包含標頭、色彩模式資料、影像資源、圖層與遮罩資訊以及複合影像資料的階層式文件資料庫 |
| 壓縮 | PackBits (RLE)、Deflate (ZIP) 或未壓縮的平面位元組色版 |
| 位元組序 | 大端序(Motorola 位元組順序) |
| 色彩空間 | sRGB, Adobe RGB, Display P3, ProPhoto RGB, CMYK, Lab 色彩, 內嵌 ICC 設定檔 |
| 色版與結構 | 多圖層複合檔、調整圖層、文字圖層、向量遮罩、智慧型物件與色版 |
| 最大尺寸 | 30,000 x 30,000 像素(標準 32 位元限制) |
| 透明度 | 完整的各圖層 alpha 透明度與混色模式(色彩增值、濾色、覆疊等) |
| 串流與漸進式 | 無法串流;內嵌平面化複合影像以便快速進行第三方預覽 |
技術比較矩陣:PSD 對比競爭格式
| 技術屬性 | PSD (目前) | PSB | TIFF | PNG |
|---|---|---|---|---|
| 圖層保留 | Photoshop 圖層樹狀結構;相容性因應用程式而異 | 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.app PSD 復原功能來復原未受損的個別圖層或複合預覽。
安全性分析與解析器攻擊向量
PSD 解析器必須處理數十個自訂資源區塊與圖層色版,其中格式錯誤的長度欄位可能會導致緩衝區溢位。
已知攻擊向量
- 配置圖層遮罩與色彩通道緩衝區時發生整數溢位。
- 解析 PackBits (RLE) 壓縮的掃描線紀錄時,會發生緩衝區過度讀取。
- Photoshop 圖片資源區塊(IRB)中的指標計算超出邊界。
防禦最佳實務: 使用記憶體安全的沙箱 WebAssembly 引擎來處理 PSD 檔案。
歷史起源與里程碑
2020推出 Photoshop Cloud Documents (.psdc),以 PSD 架構為基礎實現現代化的雲端圖層同步。
2002Photoshop 7.0 在 PSD 規格中引入圖層複合 與文字向量引擎。
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 圖片,且完全不需傳輸資料。
為什麼我的 PSD 檔案超過 2 GB 時拒絕儲存?
標準 PSD 檔案有嚴格的 2 GB 架構限制。在 Photoshop 中,請選擇「另存新檔」,再選擇「大型檔案格式 (.psb)」來儲存大於 2 GB 的檔案。