- ベストアンサー
写真の圧縮
写真を画質をそのままで圧縮したいのですが、基本的なやり方がわかりません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ファイルの圧縮は、文字のデータ(テキストファイル)であれば、たとえば、その文中に山田太郎が複数回出てきていたら、最初の一回目だけ山田太郎として、以下は、Aと略記しておき、解凍したときに、それぞれのAを山田太郎に戻すのようなイメージです。(ほんとは、もっと高度なテクニックを駆使して行なわれるみたいですけど)。 画像ファイルは、こうした規則性が乏しく、圧縮はもともと難しいようです。 百万画素の画像であれば、写真を左上隅から右端まで1000個、これを下に1000行RGB(光の三原色:赤・緑・青)の数値を並べたものが無圧縮画像データです。 もしも画像の上3分の1が真っ青だったら、なにも律儀にその部分を0.0.225(赤成分0、緑成分0、青100パーセント)といちいちその面積分(300000回!)繰り返さなくても、最初の行は「青」下へ300行同じと、表現しておけばすむので、かなり圧縮できます。また画質に問題が出ることもありません。 ところが写真のような画像の場合、一見真っ青に見える夏の空でも、拡大してみると、紫っぽい部分、青みもいろいろ、黄色やらいろいろな色がモザイク状に合わさっているのがわかります。これは、規則性がほとんどなく、正確に再現するには一つ一つ画像データに記録するしか手はありません。 このように、そのまま画素分のRGBを記録したもの(正確にはそのものずばりではないが)がBMPのような形式です。当然サイズが大きいですが、編集などの再保存を繰り返しても劣化することはありません。 これに対して、JPGという形式は、ほとんど同じ色だったら、同じということにしてしまえ、見たいなことを行なって圧縮します。真っ赤と真っ赤の画素の間にわずかにピンクがかった画素があっても、3つとも赤でもほぼかわらないだろうみたいな、いわばインチキをやるわけです。 この威力はとても大きく、巨大な画像ファイルをとてもコンパクトに圧縮できます。しかし、いったん3つとも赤にしてしまえば、もともとのピンクは、どんな色だったか、どこがそのピンクだったかはもはやわかるはずはなく、二度とオリジナルは取り戻せません。しかも、再保存を繰り返すたびになんらかの”インチキ”が繰り返されるので、だんだん画質が落ちてしまいます。 とはいっても、JPGもいくつかの品質設定の上2つくらいで、1,2回の再保存であれば、玄人目にもほとんど(あるいはまったく)オリジナルとの差はわからないと思います。 このほか一般的におなじみの画像形式であるTIF(ティフ)という形式は、無圧縮と圧縮の二つがあり、この圧縮形式は、可逆性があります。(圧縮してももとのままの質を保てる)これは、JPGのようなデータのハショリではなく、いわば数値の記述方法の倹約みたいなことを行なっているようです。当然JPGほど高圧縮することはできませんが、どうしてもオリジナルの品質を保ちたい場合は有効だと思います。 ファイルの圧縮方法についてもっともらしいことを書きましたが、その分野は実のところまったく素人で、はなはだ眉唾です。ごく大雑把なたとえ話としてご理解くださいませ。
その他の回答 (3)
- illashige
- ベストアンサー率53% (305/569)
No.3で答えたものですが、お求めより抽象的、理論的(理屈っぽい)な内容になってしまったでしょうか。 圧縮は、画像の場合、基本的にできない(すれば、画質が落ちる)とお考えください。 大きすぎて送れない、などの場合どうすればよいかというと、画素数を減らす、jpgの品質を落とすなどが考えられます。画質は当然落ちてしまいます。 しかし、画素数を減らすのは、画面で見るぶんには必ずしも画質が悪くなりませんし、jpgの品位も一段下げて再保存しても、通常気になるほどは落ちません。 お友達にメールで送る場合は、多少画質が落ちても上記の方法をとり(やり方がわからなければ、また質問してください)、CDに保存したりするときには、そのままコピーするのがいいと思います。(コピーでは、画質は落ちません。圧縮もされませんけど)。
- tojyo
- ベストアンサー率10% (117/1066)
一般に画像ファイルとして使われているjpgはすでに圧縮されています。 jpgは非可逆圧縮と言って、もとの画像データの一部を捨て去り画質を荒くすることで圧縮しているため元の画像データには復元できません。この辺が普通のデータの圧縮と異なります。 検索サイトで「画像」「ファイルサイズ」で検索すれば、御質問の意図することを実現するソフトが出てくると思いますが、効果の程はあまり期待できないでしょう。
- laputart
- ベストアンサー率34% (288/843)
申訳有りませんがもう少し詳しくお願いします。 (1)圧縮される目的はなんでしょう。CDとかに焼く、メールに添付するなど (2)元のファイル形式はjpgですか(現在殆どのデジカメではこの形式) あるいはbmp形式ですか。 jpg形式は既に圧縮がされていますので、他の形式LHAなどにしても殆ど サイズは小さくなりません。 bmpをjpgにするには意味がありますが。
補足
元のファイル形式はjpgです。デジカメからパソコンに取り込み、保存し、CDに焼いたり、メールで友人におくったりしようとしましたがうまくいきません。 画質は変えたくないのですが、どうすればうまくいきますか??