SCP ファイル形式とは?
.scp ファイルは、1990年代初頭に RIX SoftWorks からリリースされた人気の MS-DOS 用ペイントアプリケーション ColoRIX VGA Paint で作成された、ColoRIX 形式のラスタービットマップ画像です。.scp 拡張子は特に 640×480 VGA 画面解像度を指します。姉妹拡張子である .scg (800×600) や .scx (1024×768) も、解像度が異なるだけで同じ基礎フォーマットを共有しています。
すべての ColoRIX バリアントは、バイトオフセット 0 の RIX シグネチャから始まります。古いファイルは 3 バイトのプレフィックス RIX を使用し、新しい形式は 4 バイトの文字列 RIX3 を使用します。その後に 10 バイトのリトルエンディアンヘッダーが続きます:画像幅 (2 バイト)、高さ (2 バイト)、パレットタイプコード (1 バイト)、およびストレージフラグ (1 バイト) です。ストレージバイトの上位ビットは圧縮の有無を示し、下位ニブルはプレナーモードをエンコードします。パレットデータはヘッダーの直後に続き、その後に生データまたは圧縮されたピクセルデータが配置されます。
.scp 画像は 4 bpp (16色 EGA/VGA パレット) です。圧縮スキームは RIX SoftWorks によって意図的に公開されなかった独自の RLE 風アルゴリズムであるため、圧縮されたファイルをサードパーティ製ツールでデコードすることは困難です。
この形式は現在、.bmp やその他の汎用ラスター形式に取って代わられたレガシーな孤立形式となっています。XnView MP と IrfanView は、非圧縮の .scp ファイルを開くことができる数少ない現代的なアプリケーションです。
セキュリティと安全性
リスク: LOWSCP (ColoRIX) ファイルは、実行可能コンテンツを含まないパッシブなラスター画像データです。既知のセキュリティリスクはありません。唯一の懸念は、圧縮された SCP ファイルが未公開の圧縮スキームのために、現代のツールでエラーや誤った出力を引き起こす可能性があることです。
形式の詳細
概要- Secure Copy Protocol スクリプト - SCP は、WinSCP などの SCP (Secure Copy Protocol) クライアントで使用されるシェル/バッチスクリプトのファイル拡張子でもありますが、これは全く無関係なテキストファイルです。
- スクリプトファイル (各種) - さまざまなプログラムがスクリプトや設定ファイルに .scp を使用します (例:古い Windows ネットワークのダイヤルアップ接続スクリプト)。
SCP ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 に RIX3 (4 バイト、新しい形式) または RIX (3 バイト、古い形式) |
| バイト順序 | リトルエンディアン |
| ヘッダーサイズ | 10 バイト:マジックシグネチャ + 幅 (2B) + 高さ (2B) + パレットタイプ (1B) + ストレージフラグ (1B) |
| 色深度 | 4 bpp - 16色 EGA/VGA パレット |
| 解像度 | 640×480 ピクセル (SCP は特に VGA 画面モードを指す) |
| 姉妹拡張子 | .scg = 800×600, .scx = 1024×768 - 異なる画面解像度の同一 RIX 形式 |
| 圧縮 | オプションの独自 RLE 風スキーム。アルゴリズムは RIX SoftWorks により意図的に未公開 |
| 圧縮フラグ | 10 バイトヘッダー内のストレージバイトの上位ビットが圧縮データを示す |
| プレナーモード | ストレージバイトの下位ニブルでエンコード |
| パレットの位置 | 10 バイトヘッダーの直後 |
| 一般的なサイズ | 50 KB - 500 KB (非圧縮の 640×480 VGA はパレットを含め約 307 KB) |
| 関連 OS | MS-DOS (ColoRIX VGA Paint は DOS 専用アプリケーション) |
| リリース日 | Early 1990s (ColoRIX VGA Paint for MS-DOS) |
| 最新バージョン | RIX3 (extended header; earlier versions use RIX signature) |
| 仕様書 | www.fileformat.info |
SCP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SCP ファイルについて最初の質問をしてみましょう。