
| JPG は自然画像 ( 写真 ) を扱うのに最適な特徴を持つフォーマットです。Joint Photo. Expert Group と言う団体が規格化したので、その頭文字を取って JPEG ( ジェイペグ ) と呼ばれています。拡張子は JPG や JPEG が使われています。静止画フォーマットの中でも非常にメジャーな形式です。 |
| 特徴 |
|---|
| ■非可逆圧縮でファイルサイズを大幅に小さくする事もできる。
■ファイルサイズは使われている色数に大きく左右される事は殆どない。 ■保存時に圧縮率のコントロールが可能で画質優先、ファイルサイズの小ささ優先の選択が出来る。 ■対応色数はフルカラー ( 正確には16,777,216色 )で、写真などの画像に適している。 ■イラストなどには色むらが出易いので割合と不向き。
|
|||||||||||||||
| JPG のあれこれ |
|---|
| JPG | ||
|---|---|---|
| ベースライン | プログレッシブ | JPG2000 |
| 一番基本的な仕様で、JPEG に対応していると謳っているツールはこちらの形式にはすべて対応していますので、互換性の問題は存在しないでしょう。 GIF の場合は単位が 1 ピクセルのラインでしたが、JPG は8ピクセル四方を1つの単位として画像を上から順に読み込み、表示していきます。 |
ホームページ向けに最適化された JPG 形式。画像を表示する時は全ての情報を読み出さず、まずはそのブロックを代表する色のみを読み込み、まずはその色を8ピクセル四方の大きさで表示していきます。一番下まで表示が終わったら、もう一度一番上に戻り、各ブロックの詳細なデータを展開して表示します。つまり、いきなり全部読み出すのではなく、各ブロックを少しずつ読み出しているのです。
これにより画像はまず大きなモザイク状で表示され、読み込みが進むに従って徐々に細部が表示されて行くという形式で、画像全体が徐々に表示されていくことで読み込みが終わらない段階でも全体像が掴みやすいと言う特徴があります。 データの格納展開の方法がベースラインとは違いますので、互換性の問題がありますが、現在では殆どのブラウザが対応しているので特に問題はないでしょう。ホームページ上で大きな画面サイズの画像 ( 写真 ) を表示させるのに適している形式だと思います。 | 2000 年に JPG の規格の一部として認められた認められた新しい JPG 形式。かなり新しい形式なのでネイティブで対応しているビュアー、ブラウザはかなり少ないでしょう。Netscape などのメジャーなブラウザではプラグインを追加することで表示させることは出来ます。
今のところはホームページ上で使用するならば「多くの方が見るページや重要な画像には使用しない」、「表示にはプラグインが必要」と但し書きを明記するなどの対応が必要でしょう。 JPG は画像を記録するときに [ 画像を量子化 ] - [ データの一部を切り捨て ] - [ データの圧縮 ] - [ データの書き込み ] と言うプロセスを踏みますが、JPG2000 は量子化の方法が従来の JPG とは違うので互換性がありません。 JPG2000 は 8x8 のブロック単位で画質をコントロール出来る仕様になっていますので、人物写真などでは人物の部分は高画質に、背景の部分は低画質に設定して「積極的に見せたい部分は高画質でもファイルサイズは抑え目に」などと言ったような使い方も出来ると思います。 |
| プログレッシブ |
|---|
| さて、サブフォーマットの項でプログレッシブは 「GIF のインターレース形式に似たフォーマット」
と書きましたが
徐々に表示されるのが 「似てる」 だけです(おいおい^^; まあ、プログレッシブもインターレースも同じ効果を狙った物なので混同されている場合もありますが。 GIF では画像を1ラインごとに格納して記録していますが、JPG は画像を縦横数ピクセルのブロックに分け、
ベースラインではブロックを1つづつ順番に格納していきます。
それに対してプログレッシブの場合は、データを格納する時にはそのブロックを代表する色をまず優先して格納、
これによってまずは全体のサイズや大雑把なイメージをつかむことが出来、さらに展開が進むと
プログレッシブ形式は、それぞれのブロックが段々と細かく見えてくるために、
|
| 非可逆圧縮って? |
|---|
|
非可逆圧縮とは、圧縮前のデータと圧縮後解凍したデータが同一にならない圧縮方法です。 それに対して、圧縮後解凍したデータが同一になる圧縮方法は可逆圧縮法と言います。( GIF 形式などで採用 ) 文字データやアプリケーションなどは解凍後にデータが同一に戻らないと、判読できなかったり動かなくなってしまって
ある程度のデータを切り捨てて記録するので、記録前のデータと記録後のデータでは写真として表示されたときには
これは、身近な例で例えると、消費税抜き 198,253 円で売っていたパソコンが有ったとしましょう。
JPG 形式で記録する場合、このように有る程度のデータを省略(「丸める」とも言う)処理をします。
JPG はなぜこういう方法をとるのでしょうか?
そう。写真は隣り合うピクセルは似てはいますが同一ではないと言う傾向が強いのです。
さて、この「非可逆圧縮法」はデータの一部を切り捨ててしまうために、データの完全性を維持しながらデータを圧縮する
反対に可逆圧縮の代表的なものは LHA や ZIP などです。圧縮率は非可逆圧縮法ほどは高くはありませんが
JPG の非可逆圧縮にはもう一つ特徴があります。
つまり、その画像を書き出す人自身がファイルサイズと画質を (ある程度の範囲ですが) 決定することが出来るのです。 前出のパソコンの値段の話で言えば消費税抜き 198,253 円 のパソコンを 198,200
円と言うか、
Photoshop 4.0 では 0 ( 低画質 ) 〜 10 ( 高画質 ) までの11段階で記録することができます。 *1 正確に言うと JPG には可逆圧縮を使った方法もありますが一般的ではありません。 |
||||||||
| デジカメの JPG ? |
|---|
|
デジタルカメラが出力する画像形式には TIFF や独自の形式など幾つか種類が有りますが、 最近発売になった機種で一般的なものは DCF ( EXIF ) 形式かもしれません。 EXIF ( エグジフ ) は富士フィルムが中心になって作られたフォーマットで、JPG 形式にコメントなどのテキスト情報が
DCF は JEIDA ( 社団法人日本電子工業振興協会 ) が規格化したデジタルカメラ用の規格です。
EXIF と同時期にキャノンが中心となって作られた CIFF ( シフ ) と言う同様のフォーマットがあります。
実は DCF に規定されている画像フォーマットには幾つかの種類があるのですが、一般的なのは JPG フォーマットを
これらの拡張された部分と画像データ部分をパソコン上で同時に読み込むには対応したアプリケーションが必要 ( *2 )
ただし、一端 Photoshop など、EXIF に対応していない ( ベースラインとプログレッシブ にしか対応してない ) アプリケーションで上書き保存してしまうとこれらの EXIF 固有のデータは消えてしまいます。 ( 対応していないので当たり前ですが )
*2 これらの情報は無圧縮のテキストデータとして格納されている場合が多いので、おすすめは出来ませんが
|
| ヘッダは不要の場合もある |
|---|
|
EXIF 形式に格納される情報は後々の整理などには確かに便利です。しかし HP に載せるなど、 オンラインでやりとりする場合はどうでしょう? この様な場合では一般的には画像が表示されるだけで十分な場合が殆どですし、サムネイル画像や撮影日などの 付加情報も HP で閲覧する場合には画像の中に埋め込まれている必要は特にないはずです。 便利さとは逆に、ヘッダ部分に埋め込まれているデータがファイルサイズを増大させてしまい、転送完了まで 無駄に時間が掛かると言うデメリットがあって、EXIF は一般の JPG 形式よりもオンラインには不向きです。 ちなみに Photoshop も EXIF の様に JPG のヘッダ部分を独自にを拡張しており、Ver. 4.0 では Photoshop の
話をヘッダ部に戻します。オンライン用にはヘッダ部分は特に必要とされない、どちらかと言うと無駄な存在に
JPEG Cleaner と言うオンラインソフトは JPG に含まれているこれらのデータを削除してくれるツールです。
|