The PIC2 image format
PIC2は, いくらかの日本のパソコンユーザに使用されている画像フォーマット
です.
PIC2フォーマットは, やなぎさわ明氏によって考案された画像フォーマットで
す. PIC2は, そのエンコード/デコードの速度に目をつむれば, 非常に素晴し
いフォーマットであるといえます.
特徴
- 強力なヘッダ情報(作者, ファイル名, タイトル, セーバ名, プロダク
ト番号, 作成年月日, コメント).
- 可逆圧縮で, かつ非常に高圧縮率です
(多くの場合, JPEG圧縮よりも高圧縮率です. その圧縮方式の特徴によ
り, アニメ調の画像に関しては特に高い圧縮率を誇ります).
- フルカラー画像を扱うことができます.
- ひとつのPIC2ファイル中に, 多くの画像ブロックを含ませることができ
ます.
- 4つの異なったブロックフォーマットを持ちます(P2SS, P2SF, P2BM and
P2BI). P2SSフォーマットは, データを保存する際に, 算術圧縮を用い
ます. P2SFは通常のランレングス圧縮を用います. P2BMとP2BIは, 無圧
縮です. 状況に応じて, これらのフォーマットのうちから, 好きなもの
を選択することができます.
PIC2の圧縮アルゴリズム
- まず, 最近使用された色を, 頻度に応じた順に保持しているカラーキャッ
シュを用いて, ピクセル値を記録しようと試みます. PIC2はカラーキャッ
シュをいくつか持っており, 現在注目しているピクセルのひとつ上のピ
クセル値に対応したキャッシュを使用します. キャッシュがヒットすれ
ば, それを記録します.
- 不幸にもカラーキャッシュがヒットしなかった場合, 現在のピクセルの
上, および左のピクセル値から推測したピクセル値との差を記録します.
- もし存在するならば, 画像の色連鎖を展開して記録します(これは, 結
果的に画像の隣隔となります).
- 値を記録する際には, 理論上最大の圧縮率になる算術圧縮を用いて圧縮
して記録します(P2SSの場合).
XV用PIC2モジュール
サポートしている内部フォーマット
- 3,6,9,12,15,18,21,24bit PIC2 フォーマット(表示/保存).
- すべてのイメージブロックフォーマット(表示/保存).
- マルチブロックPIC2ファイル(表示/保存).
バグ
- 8bit PIC2画像ファイルはサポートしていません.
BACK
TOP
XV japanese extension Bug report:
xv@airlab.cs.ritsumei.ac.jp
Page maintainer:
ikeyan@airlab.cs.ritsumei.ac.jp
Last modified: Thu Oct 31 15:57:14 JST 1996