RGB ファイル形式とは?
.rgb 拡張子は、1980年代半ばに開発された Silicon Graphics IRIX ワークステーションのネイティブなラスタ形式である SGI 画像ファイルを識別するものです。すべてのファイルは 2 バイトのマジックナンバー 0x01DA(10進数で 474)で始まり、その後に寸法、チャンネル数、チャンネルあたりのバイト数、圧縮フラグをエンコードした固定 512 バイトのヘッダーが続きます。ピクセルデータはヘッダーの後に配置されます。
この形式は、非圧縮ストレージまたはスキャンラインごとの RLE 圧縮をサポートしており、オフセット 2 のフラグバイトで示されます。ほとんどのラスタ形式とは異なり、ピクセル行は下から上へ保存され、チャンネルはインターリーブされた RGB トリプルとしてではなく、赤のスキャンラインすべて、次に緑、次に青というように個別に保存されます。寸法は、符号なし 16 ビットのサイズフィールドにより 65,535 × 65,535 ピクセルに制限されています。
色深度は柔軟で、チャンネルあたり 8 または 16 ビット、1 チャンネル(グレースケール)、3 チャンネル(RGB)、または 4 チャンネル(RGBA)に対応しています。同じバイナリコンテナが .sgi、.rgba、.bw、.iris という複数の拡張子で共有されており、これらはすべて同一の形式を指します。
この形式は PNG よりも古く、VFX や科学計算のパイプラインで広く使用されていました。チャンネルあたり 16 ビットのサポートは、HDR イメージングの初期の先駆けでした。GIMP、ImageMagick、XnView は現在も .rgb ファイルを読み込むことができますが、QuickTime Player は macOS 10.15 Catalina(2019年)でサポートを終了しました。
セキュリティと安全性
リスク: LOWSGI RGB ファイルはラスタ画像データであり、スクリプトやマクロ機能はありません。安全に開くことができます。他の画像形式と同様に、不正な形式のファイルは非常に古いソフトウェアバージョンでパーサーの脆弱性を引き起こす可能性があるため、最新の GIMP や XnView を使用してください。
形式の詳細
概要- 生の RGB ピクセルダンプ - 一部のツールは、ヘッダーのないインターリーブされた生の RGB バイトストリーム(SGI ヘッダーなし)として .rgb を出力または受け入れますが、これは同じ形式ではありません。
RGB ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 に `0x01DA`(10進数で 474) - すべての SGI 画像ファイルに存在する必須の 2 バイト署名 |
| ヘッダーサイズ | 固定 512 バイト(2 バイトのマジック + 510 バイトの構造化フィールドとパディング) |
| バイト順序 | ビッグエンディアン |
| 圧縮 | 非圧縮(VERBATIM、オフセット 2 のフラグバイト = 0)またはスキャンラインごとの RLE(フラグバイト = 1) |
| 色深度 | チャンネルあたり 8 または 16 ビット。1 チャンネル(グレースケール)、3 チャンネル(RGB)、4 チャンネル(RGBA) |
| 寸法制限 | 最大 65,535 × 65,535 ピクセル(ヘッダー内の符号なし 16 ビット x-size および y-size フィールド) |
| ピクセルレイアウト | チャンネルは個別に保存(すべての R スキャンライン、次に G、次に B - インターリーブなし)。スキャンラインは下から上へ保存 |
| 画像名フィールド | 固定ヘッダーに埋め込まれた 80 バイトの ASCII 画像名 |
| 共有形式 | `.sgi`、`.rgba`、`.bw`、`.iris` で使用されるのと同じバイナリコンテナ。拡張子はチャンネル数/タイプを示す |
| MIME タイプ | `image/sgi`、および `image/x-rgb`、`image/x-sgi` |
| HDR 機能 | チャンネルあたり 16 ビットのサポートは現代の HDR 形式に先行し、初期の VFX や科学計算パイプラインで使用された |
| OS の起源 | IRIX(Silicon Graphics ワークステーション)向けに開発。macOS 10.15 Catalina(2019年)で QuickTime Player のサポートが終了 |
| リリース日 | circa 1986 (Silicon Graphics IRIS workstations, IRIX OS) |
| 最新バージョン | SGI Image format v1 (no version increments - spec has been stable since the 1980s) |
| 仕様書 | paulbourke.net |
RGB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。RGB ファイルについて最初の質問をしてみましょう。