略称 | フォーマット名 |
---|---|
GIF | Graphics Interchange Format |
JPEG | Joint Photographics Experts Group Bitmap |
XBM | X11 Bit Map Format |
DIB | Device Independent Bitmap |
TIFF | Tagged Image File Format |
Portable Document Format | |
HDF | Hierarchical Data Format |
PCX | PC Paintbrush |
PICT | Macintosh PICT Format |
EPS | Encapsulated PostScript(PS) |
PNG | Portable Network Graphics format |
GIFはjiff(ジフ)と発音した り、giff(ギフ)と発音する人がいるようです。GIFフォーマットは1987年に開発されたGIF87と呼ばれるオリジナルフォーマッ トと1989年に仕様改定されたGIF89aと呼ばれる拡張フォーマットがあります。 GIF89a は、透明色、インタレースとアニメーションがサポートされています。 また、GIF87にインタレースをサポートした GIF87a もあります。
WWWブラウザ | GIF87 | GIF89a (透明) |
GIF89a (インタレース) | GIF89a (アニメーション) |
---|---|---|---|---|
NCSA Mosaic | ○ | ○ | × | × |
Netscape | ○ | ○ | ○ | ○(2.0) |
Microsoft Explorer | ○ | ○ | ○ | × |
1995年に、GIFには大きな問題が起 こりました。GIFは画像の圧縮技術としてLZW(Lempel-Zev-Welch)アルゴリズム を使っていますが(LZWアルゴリズムはユニシス社のパテントです)、突然ユニ シス側から使用料(ロイヤリティ)の要求があったことから問題が始まりました。 この問題は一応、非営利目的のソフトウェアにおけるロイヤリティの要求は 行わないというユニシス社の声明により収束をみました。しかし、GIFは完全 なフリーでないことがわかったため、新しい標準フォーマット PNG(pingと発音します)/GIF24の開発が UUNET と CompuServe により 行われています。そして、W3C より PNG の使用が推奨されています (http://www.w3.org/pub/WWW/Press/PNG-PR.en.html)。まもなく、このフォーマットがGIFにとって変わり、標準と なるかも知れません。また、積極的に JPEG を利用する動きもあります。
もともと、JPEGは写真画像を蓄積するために設計されたもので、GIFより も多くの色、優れた圧縮アルゴリズムをサポートしています。JPEGは WWWの世 界では、以前まで外部イメージとしてしか扱えませんでしたが、Netscape や NCSA Mosaic2.5 以降からはインラインイメージとしても扱えるようになりま した。しかし、JPEGはまだ、インターレースや透明化のサポートが行われてい ません(将来的には可能)。また、JPEGは小さな画像を圧縮すると、ファイル容 量が大きくなる場合があり、アイコンのような色の少ない小さな画像をJPEGに することはあまり好ましくありません。
効率的な画像表示を行うために、プログレシッブJPEGが開発されました。プロ グレッシブJPEGには、インタレースGIFよりもスムースにジワジワ表示する 効果があります。NCSA Mosaic ではIndependent JPEGソフトウェアリリース6 とリンクすることによってプログレシッブJPEGを表示できますが、効果を見る 事ができません。効果を実際に見ることができるブラウザは、以下のとおりで す。
なお、Independent JPEG グループのJPEGソフトウェアリリース6は以下のFTP サイトから入手できます。(デモ)
http://www.in-touch.com/pjpeg.html
PNGには以下の特長があります。
ftp://ftp.lab.kdd.co.jp/graphics/png/
GIF | JPEG | |
---|---|---|
画像タイプ | ビットマップ | ビットマップ |
色 | 1〜8ビット(256色) | 1〜24ビット(16万7千色) |
圧縮方法 | LZW | JPEG |
開発者 | CompuServe | JPEG |
特殊効果 | 透明、インタレース
アニメーション |
プログレッシブJPEG |
GIFがJPEGよりも優れている点は、透明化、インターレースやアニメーション が可能であるという点です。今では至極一般的な透明化GIFやイメージをジワ ジワ描画するためのインターレースGIFはWWWにとって不可欠な要素と言えます。
例えば、通常のGIFイメージと背景を透明にしたGIF(GIF89a)を下記に示します が、効果は歴然としています。(GIF イメージの透明化)
通常のGIFイメージと透明GIFイメージ
また、今のところ一部のブラウザしかサポートしていませんが、インタレース GIFも面白い効果が得られます。インタレースGIFは画像をジワジワと表示させ るためのもので、ユーザにイメージの輪郭を早く理解させることができます。 そのため、画像の転送途中に転送を中止することも可能となり、無駄なトラヒッ クを減らす事が可能となります。(GIF イメージのインタレース化)
インタレースGIFは、画像が4パスのインタレース形式で保存されています。イ ンタレース形式のデータは4つのデータグループに分けられます。
行数 | 1 Group | 2 Group | 3 Group | 4 Group |
---|---|---|---|---|
0 | ○ | |||
1 | ○ | |||
2 | ○ | |||
3 | ○ | |||
4 | ○ | |||
5 | ○ | |||
6 | ○ | |||
7 | ○ | |||
8 | ○ |
このように保存することによって、表示方法がジワジワと表示されるようにな るわけです。
ツール名 | Unix | Windows | Macintosh | 備考 |
---|---|---|---|---|
Netpbm/Pbmplus | ○ | △(一部あり) | × | |
Giftrans | ○ | ○ | × | 透明 |
Transparency | × | × | ○ | 透明 |
Giftool | ○ | × | × | インタレー ス |
LView Pro | × | ○ | × | |
Gif Convert | × | × | ○ |