Photoshop 大型文件 (.psb)
Adobe 標準Photoshop Large Document Format (PSB) 是 Adobe Photoshop 的 64 位元大型畫布格式,旨在支援尺寸高達 300,000 像素且檔案大小超過標準 2 GB 限制的海量圖形檔案。
將 PSB 轉換為 PNG
免費的瀏覽器端 PSB 轉 PNG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 PSB 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 PSB 檔案:
十六進位簽章(偏移量 0):
38 42 50 53 00 02ASCII 表示法: 8BPS..
標準化: Adobe Photoshop 檔案格式規格(版本 2)
技術規格
| 容器架構 | 使用 64 位元檔案位移與長度描述元的 Photoshop 文件結構(版本 2) |
| 壓縮 | RLE (PackBits)、不含預測的 ZIP、含預測的 ZIP,或未壓縮的原始平面位元組 |
| 位元組序 | 大端序(Motorola 位元組順序) |
| 色彩空間 | sRGB, Adobe RGB, ProPhoto RGB, CMYK, Lab 色彩, 內嵌 ICC 設定檔 |
| 色版與結構 | 無限圖層、遮色片、智慧型物件、調整圖層、文字路徑與色版 |
| 最大尺寸 | 300,000 x 300,000 像素(理論檔案大小最高可達 4 Exabytes) |
| 透明度 | 完整的多圖層 8 位元、16 位元或 32 位元浮點數透明度混合 |
| 串流與漸進式 | 無法串流的多層級階層式文件資料庫 |
技術比較矩陣: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 位元區塊長度 |
| 圖層保留 | Photoshop 圖層資料庫;相容性因應用程式而異 | Photoshop 圖層資料庫;相容性因應用程式而異 | 有限的 TIFF 圖層區塊 | 平面化的單一圖片點陣圖 |
常見損壞模式與十六進位修復指南
Photoshop 顯示「無法完成您的要求,因為這不是有效的 Photoshop 檔案」。
根本原因: 64 位元圖層位移指標損毀,或在儲存期間發生意外的檔案截斷。
修復: 使用 File2File.app PSB 擷取器擷取平面化複合預覽圖片。
安全性分析與解析器攻擊向量
PSB 檔案包含複雜的 64 位元圖層階層,其中損毀的長度描述元可能會導致圖片解析器發生記憶體耗盡。
已知攻擊向量
- 在 64 位元圖層遮罩配置期間發生整數溢位。
- 解析 PackBits 壓縮的色版資料時發生緩衝區過度讀取。
- 透過精心製作的畫布尺寸觸發多 GB 記憶體配置,以發動阻斷服務攻擊。
防禦最佳實務: 在解析期間驗證圖層紀錄位移並套用有界的記憶體配置限制。
歷史起源與里程碑
2013Photoshop CC 擴充了 PSB 對智慧型物件與多工作區域畫布工作流程的支援。
2005Photoshop CS2 在 PSB 內啟用 32 位元浮點數 HDR 相片編輯。
2003隨 Adobe Photoshop CS(第 8.0 版)推出,打破了歷史上 30,000 像素與 2 GB 的 PSD 限制。
主要優勢與優點
- 打破標準 PSD 檔案的 30,000 像素尺寸限制與 2 GB 檔案大小障礙(支援最高 300,000 像素)。
- 旨在從相容的 Photoshop 版本儲存時保留 Photoshop 圖層、路徑、智慧型物件與調整圖層;其他軟體的支援情況各有不同。
- 用於某些大型畫布 Photoshop 工作流程,包含大型看板、全景圖與其他高解析度藝術作品。
技術限制與缺點
- 大型 PSB 檔案可能需要大量記憶體與磁碟空間;檔案大小取決於畫布尺寸、圖層與嵌入內容。
- 與標準 PSD 相比,在 Adobe 以外的應用程式中支援有限。
- 將多 GB 的圖層資料庫寫入磁碟時,儲存與載入時間較慢。
有趣的技術冷知識
- 標準 PSD 的檔案簽章(magic bytes)結尾為 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 圖片。