Photoshop ビッグドキュメント (.psb)
Adobe 標準Photoshop Large Document Format (PSB) は、Adobe Photoshop の64ビット大型カンバス形式です。一辺最大300,000ピクセルで、標準の2 GB制限を超える大容量のグラフィックファイルにも対応するよう設計されています。
PSB を PNG に変換
無料のブラウザ内 PSB から PNG へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してPSBファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してPSBファイルを識別します:
16進数シグネチャ(オフセット0):
38 42 50 53 00 02ASCII表現: 8BPS..
標準化: Adobe Photoshopファイル形式仕様(Version 2)
技術仕様
| コンテナアーキテクチャ | 64ビットのファイルオフセットと長さ記述子を用いるPhotoshopドキュメント構造(Version 2) |
| 圧縮 | RLE(PackBits)、予測なしZIP、予測ありZIP、または非圧縮の生プレーナーバイト |
| バイトエンディアン | ビッグエンディアン(Motorolaのバイト順) |
| 色空間 | sRGB, Adobe RGB, ProPhoto RGB, CMYK, Labカラー, 埋め込みICCプロファイル |
| チャンネルと構造 | レイヤー、マスク、スマートオブジェクト、調整レイヤー、テキストパス、アルファチャンネルの数に制限なし |
| 最大寸法 | 300,000 x 300,000ピクセル(理論上の最大ファイルサイズは4エクサバイト) |
| 透過性 | 複数レイヤーの8、16、32ビット浮動小数点アルファブレンドを完全サポート |
| ストリーミングとプログレッシブ | 複数レイヤーの階層型ドキュメントデータベースのため、ストリーミング不可 |
技術比較表:PSBと競合製品
| 技術属性 | PSB (現在) | PSD | TIFF | PNG |
|---|---|---|---|---|
| 最大寸法 | 300,000 x 300,000 ピクセル | 30,000 x 30,000 ピクセル | BigTIFF 64ビットの制限をサポート | 31ビット整数制限をサポート |
| 最大ファイルサイズ | 実質無制限 (最大4エクサバイト) | 2.0ギガバイト (32ビットオフセット制限) | 4.0 GB (標準) / エクサバイト (BigTIFF) | 2.0ギガバイト |
| 内部オフセット | 64ビットファイルオフセット (バージョン2) | 32ビットファイルオフセット (バージョン1) | 32ビット (標準) / 64ビット (BigTIFF) | 32ビットチャンク長 |
| レイヤー保持 | Photoshopのレイヤーデータベース。互換性はアプリによって異なる | Photoshopのレイヤーデータベース。互換性はアプリによって異なる | 限定的なTIFFレイヤーブロック | 統合された単一画像ラスター |
一般的な破損モードと16進数リカバリガイド
Photoshopに「有効なPhotoshopドキュメントではないため、要求を完了できませんでした。」と表示されます。
根本原因: 破損した64ビットレイヤーオフセットポインタ、または保存中の予期せぬファイルの切り捨て。
復旧: File2File.app PSB Extractorを使用して、統合された合成プレビュー画像を抽出します。
セキュリティ分析とパーサー攻撃ベクトル
PSBファイルには複雑な64ビットレイヤー階層が含まれており、破損した長さ記述子によって画像パーサーでメモリ枯渇を引き起こす可能性があります。
既知の攻撃ベクター
- 64ビットレイヤーマスク割り当て中の整数オーバーフロー。
- PackBits圧縮チャンネルデータの解析時のバッファオーバーリード。
- 操作されたカンバス寸法によって引き起こされる、マルチギガバイトのメモリ割り当てを通じたサービス拒否 (DoS)。
防御的ベストプラクティス: 解析中に、レイヤーレコードのオフセットを検証し、境界付きメモリ割り当て制限を適用します。
歴史的背景とマイルストーン
主なメリット
- 標準PSDファイルの30,000ピクセルの寸法制限と2 GBのファイルサイズ制限を打破します (最大300,000ピクセルまでサポート)。
- 対応するバージョンのPhotoshopで保存すると、Photoshopのレイヤー、パス、スマートオブジェクト、調整レイヤーを保持するよう設計されています。他のソフトでの対応状況は異なります。
- 看板、パノラマなど、高解像度の作品を扱う一部のPhotoshop大判キャンバスワークフローで使われます。
技術的な制限とデメリット
- 大きなPSB文書では多くのメモリやディスク容量が必要になる場合があります。ファイルサイズはキャンバス寸法、レイヤー、埋め込みコンテンツによって異なります。
- 標準PSDと比較して、Adobe製以外のアプリケーションでのサポートが限定的です。
- マルチギガバイトのレイヤーデータベースをディスクに書き込む際の保存および読み込み時間が遅くなります。
興味深い技術トリビア
- 標準PSDのマジックバイトは 0x00 0x01 (バージョン1) で終了しますが、PSBファイルは 0x00 0x02 (バージョン2) で終了します。
- 300,000 x 300,000ピクセルの画像を300 DPIで印刷した場合、驚異的な83フィート×83フィート (25メートル×25メートル) の大きさになります。
- 天体写真家やNASAは、PSB形式で巨大なマルチギガピクセルの望遠鏡パノラマを合成しています。
よくある技術的な質問
PSDとPSBの違いは何ですか?
PSDは最大30,000 x 30,000ピクセル、ファイルサイズは2 GBまでに制限されています。PSBは64ビットオフセットを使用し、最大300,000 x 300,000ピクセルの画像や、数百ギガバイトにも及ぶファイルサイズをサポートします。
PSDではなくPSBを使用すべきなのはどのようなときですか?
画像のいずれかの次元が30,000ピクセルを超える場合、またはファイルサイズが2 GBを超える場合、PhotoshopはPSBとして保存するよう促します。
PSBファイルをJPGやPNGに変換するにはどうすればよいですか?
ブラウザから直接File2File.appを使用して、PSBドキュメントをレイヤーを統合したJPGまたはPNG画像に変換できます。