No. 578/2188 Index Prev Next
Path: ie.u-ryukyu.ac.jp!hakata!newssinet!paris!alps!news.nacsis.ac.jp!sinetnews!eclnews!news.chiba-u.ac.jp!chiba-ns!fame.fujita-hu.ac.jp!beauty!beauty!s2000!kuis-news!wnoc-kyo-news!wnoc-sfc-news!kogwy!cs-keio!mt-cs-keio!hosokawa
From: hosokawa@mt.cs.keio.ac.jp (HOSOKAWA Tatsumi)
Newsgroups: fj.beginners
Subject: Re: 質問です
Date: 12 Nov 1996 09:04:44 GMT
Organization: Tokoro Laboratory, Keio University, Yokohama Japan.
Lines: 51
Message-ID: < 569ejc$d3e@glock.mt.cs.keio.ac.jp> 
References: < 55nipo$pjh@www.sikasenbey.or.jp> 
	< 3284BE50.5F78@yumenet.com> 
	< 3284C346.4103@yumenet.com> 
NNTP-Posting-Host: remington.mt.cs.keio.ac.jp
Dnas-Posting-Host: lenlen.mt.cs.keio.ac.jp
X-Newsreader: gn + gnspool [Version 1.31 OCT.1,1994 (Unix)]

< 3284C346.4103@yumenet.com> の記事において
kt@yumenet.comさんは書きました。

> >  Takashi Yasukawaさんの下記の投稿により
> >  jpeg と zip lzhの違いについて初めて知ることが出来ました。
> >  有り難う御座いました。

うー……困った、一番勘違いなところだけ。

> >  >  jpgファイルは非可逆圧縮の為に、圧縮対象ファイルのパターンが不連続
> >  > となってしまい、zipやlzhのようなアーカイバーでは効率よく圧縮できません。

JPEG は DCT + 量子化で非可逆圧縮をかけたあと、さらにハフマン符合化で無
損失圧縮をかけます。そのため、再度の圧縮が効かない理由は、実は GIF や
圧縮 TIFF と大差ありません。

詳しくない人にももうちょっとわかりやすく書くと、JPEG の圧縮は「内容の
圧縮」と「表現の圧縮」の二段階で行なわれます。GIF や圧縮 TIFF は後者の
「表現の圧縮」しか行ないません。JPEG が「究極の画像圧縮フォーマット」
たり得ているのは、「内容の圧縮」の段階が存在するからです。

JPEG の「内容の圧縮」は、基本的には「目立たない部分を端に寄せ集める」
作業です。そして、この部分を切ってしまいます。この時に「どのくらい切っ
てもよいか」を指定するのが品質を指定するあの数字です。この作業の結果と
して出てくるデータは実はかなり大きいもので、これを、GIF や TIFF などと
似た通常の圧縮法で小さく固めることになります。

再度の圧縮が効かないのはこの後者の「表現の圧縮」を行なうからです。した
がって、JPEG ファイルに再度の圧縮が聞かない理由は、GIF や圧縮 TIFF と
ほとんど違いありません。これは、程度の問題だけの話です。

さて、GIF にさらに圧縮かけてネットワークに負荷をかけないようにする、な
んて話もありましたが、本当に可逆なままでサイズを小さくしたいなら、無圧
縮フォーマットでセーブして gzip で圧縮するのが一番だと思います。

GIF だと色数も 256 色に限定されるし、これをきれいにするには pag1 とか 
Photoshop でディザかける必要があって、これがまた圧縮率を落すのです。

まあ、私はせっかくそのまま見られる形式なのだからネットワークにもそのま
ま置いておけば? というのが妥当だと思いますが。

というわけで、それでもやっぱりひたすら小さくしたいなら GIF を圧縮する
より JPEG に変換するのが一番です (例外はいわゆるアニメ的な絵)。特に理
由がなければね。はい。

なお、印刷やイラストまわりの人が TIFF を使うのはまた別の理由ね。私が入
稿に使ったことあるのは無圧縮 TIFF と PPM と Photoshop 3 形式かなぁ。

---
ほそかわ たつみ

Next
Continue < 1996Nov13.095130.19520@merope.opus.or.jp>
< smatsuda-1611960139530001@molbio.med.osaka-u.ac.jp>
< E0uoIx.InK@trl.mei.co.jp>
< 56meal$4hr@glock.mt.cs.keio.ac.jp>
< 56mfti$4uo@glock.mt.cs.keio.ac.jp>