• ベストアンサー

画像の劣化のパターンを教えてください

画像の劣化について、初歩的な質問でも申し訳ないのですが、教えていただけますでしょうか? まず、 jpg(小)→jpg(大) これは劣化するのは眼で見てわかるのですが、(そもそもこれを劣化と云うのか?) jpg(大)→jpg(小) や jpg(中)→jpg(中)※同じサイズで保存しなおす jpg(中a)→jpg(中b)※同じサイズでテキストを入れたり、その他修正をしたとき・・・ などはどうなのでしょうか? また、gifやpngについてもそれぞれのパターンを教えてください。 わかっているようでわかっていないまま、ずっとやってきているのですが、教えていただけますでしょうか? また、よく言われるjpg画像を保存しなおすというのは jpg(中a)→jpg(中b) これのことでしょうか? これは実際なんどやり直してもわからないのですが、眼で見てわかるレベルなんでしょうか? また、その他の拡張子だとどうなんでしょう? どうかよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mbcmu
  • ベストアンサー率68% (15/22)
回答No.2

こんにちは。 一般的に使われている JPEG の圧縮形式だと、ピクセル数が多かろうが少なかろうが、また画質が高かろうが低かろうが劣化はします。回答No.1 のご説明にあるように非可逆(不可逆)圧縮なので、完全に元に戻すように考えられていません。 この辺は Wikipedia の「非可逆圧縮」に割とわかりやすく書いてありました。 劣化の度合いですが、ピクセル数には依存せずに圧縮率に依存します。画質を低くすると、線の周りがにじんできます。水彩絵の具が水でにじむような感じですね。拡大表示すると強くわかりますが、ぱっと見でも違いに気付く事があります。写真は気付きにくく、アニメ調は気づきやすいものです。 GIF は最大 256 色という制限がありますね。他は大体 1677 万色を基準に考えていると思いますので、その差は大きいです。でも可逆圧縮なので同じパレットを使っているならば劣化はしません。 PNG は 1677 万色とか 281 兆色とか使えるらしいです。普通ディスプレイが 1677 万色なので後者は素材向きですね。 これも可逆圧縮です。完全に元に戻ります。その分、非可逆圧縮よりも圧縮率は落ちます。でも ZIP (の一形式)と同じアルゴリズムなので対 BMP 比はかなり高いです。個人的には一番好きです。 ご参考になりますでしょうか。

その他の回答 (2)

  • ohg-jiya
  • ベストアンサー率37% (354/940)
回答No.3

他の方の解説を噛み砕いてみます。 まずJPG保存すると画素が間引きされます。したがって画素数が少なくなりファイル容量が小さくなります。この画像を開くと間引いた画素分を擬似的に作り出します。したがって画素数は保存前と同じになりますが、擬似的に作られた画素分だけ劣化が進みます。 一方、JPGに限らずですが画像を編集することで大なり小なり劣化が生じます。そこであれこれ迷い箸をするような画像編集はできるだけ避けるのがセオリー。 ということで、JPGを開いた時点で劣化、それを編集するとさらに劣化(この場合の劣化はJPG劣化とはちょっと違いますが)、JPGで保存すると再び劣化、つまり初めに持っていた情報がどんどん擬似的な情報に置き換わってしまう・・・という繰り返しになります。 したがって初めの保存形式はPSD、編集を終わったらまずPSD保存、用途がJPGなら別名でJPG保存して使うという使い方が劣化を最小限に止める方法。 JPGとは別に無圧縮のPSDも保存されますから、それだけ保存のハードディスクを食いますが、今時100GB程度のHDDということもないでしょうから、この方法がベターではないですか。

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

少し観点が違うようです。 jpegは、画像を間引いて圧縮保存します。 実はこの間引きが問題で不可逆圧縮と言って、元に戻す情報を持っていない為像が劣化してしまうのです。 しかし、jpegも圧縮しない設定にするか、可逆圧縮(ライセンスに問題があったような気が...)にすれば、劣化はしません。 逆にgifなどは可逆圧縮ですが、色数が限定されますので、色が変わる事もあります。 このあたりは、WEB上にいろんな情報がありますので、それらを参考にされてはいかがでしょうか?

関連するQ&A

  • 画像の劣化について詳しく教えて下さい

    質問させて頂きます。 jpgの画像を縦や横に回転させると劣化するらしいのですが これは本当にjpg形式のみに限ってなのでしょうか? png形式で試してみたところ画像の見た目はほとんど変わりませんでしたが 何故かファイルサイズが30バイト程大きくなっていたんです。 詳しい回答よろしくお願いします。 それとjpgからpng jpgからbmpなどへ画像の形式を変換しても画像の質は劣化しないものなんでしょうか? jpgから他の形式へ変更してから更にそこからまたjpgに変換すると劣化するのは分かっています。 こちらも回答よろしくお願いします

  • 保存する際に無題.pngとなる画像について

    http://okwave.jp/qa/q7736859.htmlでも質問したのですが、質問が悪かったようでしたので、再度質問をさせていただいております。 画像を右クリックで名前を付けて保存しようとした際に、無題.pngと表示されました。 その時、pngのまま保存したもの(A)と、拡張子をjpgに変えて保存したもの(A.jpg)とではなぜかファイルのサイズ(容量?)が変わっていました。 pngで保存したものの拡張子をjpgに変更してもサイズに変化はなかったのですが、名前を付けて保存の際に拡張子jpgに変更していたものはpngの約3倍のサイズになっていたのです。 その後しばらくして、もう一度画像があったサイトを開き、同様に保存の操作を試みたところ、なぜかabcdefg.jpgといった具合に、初めの名前が~.jpgでした。 それを保存したところ、無題.pngだったのファイルの1/5ほどのサイズのjpgファイル(B)が保存されました。 そのjpgファイルの拡張子を名前を付けて保存する際にpngとして(B.png)もサイズは同じで、さらに両方とも保存したものをpngからjpgに変更してもサイズは変わりませんでした。 ちなみに、上記に出てくる同じ画像が元の、無題.jpg系も~.jpg系も画像自体は目に見えて劣化などは感じられませんでした。多分全く同じ画像が見られると思います。 初め「無題.png」だったものが、後に保存を試みた際に「~.jpg」として保存されようとしたのはなぜですか? 今回の場合はどういった理由で(A), (A.jpg), (B)・(B.png)のファイルのサイズが違ったのでしょうか? 今回の場合で拡張子を変えてもサイズが変わる場合と変わらない場合がありましたがなぜですか? URLを貼るだけでなく、初心者にもわかる説明を頂ければありがたいです。

  • 画像をなるべく無劣化で軽量化したい

    お世話になります。画像の軽量化で http://compressor.io/compress などのサービスをいつも利用しているのですが、 このたび、大量の画像を軽量化する必要がでてきました。 そこで、複数の画像を一括で軽量化するいいソフトはありますでしょうか。 お勧めのものがありましたら、ぜひご紹介くださいませ。 よろしくお願いします。 ・画像は10000枚以上と大量にあります。(写真もイラストも様々あります) ・サイズはバラバラです。(大きいものだと3000×2000なども) ・リサイズしても構いません。 ・形式もバラバラです。(JPG・PNG・GIF) ・全対応ではなく拡張子ごとに対応したソフトでも構いません。  ただ、JPGはJPGで出力、PNGはPNGで出力と拡張子は変えたくありません。 ・超高画質でなければいけない画像ではありませんが、なるべく無劣化がいいです。

  • 保存する際に無題.pngとなる画像について

    画像を右クリックで名前を付けて保存しようとした際に、無題.pngと表示されました。 その時、pngのまま保存したものと、拡張子をjpgに変えて保存したものとではなぜかファイルのサイズ(容量?)が変わっていました。 pngで保存したものの拡張子をjpgに変更してもサイズに変化はなかったのですが、名前を付けて保存の際に拡張子jpgに変更していたものはpngの約3倍のサイズになっていたのです。 その後しばらくして、もう一度画像があったサイトを開き、同様に保存の操作を試みたところ、なぜかabcdefg.jpgといった具合に、初めの名前が~.jpgでした。 それを保存したところ、無題.pngだったのファイルの1/5ほどのサイズのjpgファイルが保存されました。 そのjpgファイルの拡張子をpngにしてもサイズは同じで、さらにpngからjpgに変更してもサイズは変わりませんでした。 ちなみに、上記に出てくる同じ画像が元の、無題.jpg系も~.jpg系も画像自体は目に見えて劣化などは感じられませんでした。多分全く同じ画像が見られると思います。 初め「無題.png」だったものが、後に保存を試みた際に「~.jpg」として保存されようとしたのはなぜですか? jpgはpngより汚いと聞いていましたが、なぜjpgのほうが大きくなったのでしょうか? 拡張子をjpgとpng間で変更させる場合、ふつうどのようにサイズが変わるものなのでしょうか? 長文となってしまいましたが、一部でも良いのでご回答よろしくお願いいたします。

  • 画像を劣化させないでリサイズできるツール

    主にjpg、png画像を劣化させないでサイズをかえられるツールありませんか? これまでBatchGOOというソフト使っていましたが、劣化が目立ちますので他のを・・・あと、倍率指定できるものでお願いします。 物理的に無理ですかね?

  • 保存画像の拡張子

    この前「保存する画像の拡張子がbmpにしかならない」という質問が出ていて、私もそうだったので、履歴をクリアしたり、ファイルを削除したりしました。 その結果、gifで保存できるようになりました!でも、私が画像を保存したいサイトに「jpgもしくはpngで保存してください」というサイトがあるのです。そのサイトの画像を保存しようとしたのですが、やはりgifとbmpしか出てきません。 jpgやpngで保存できるようにするには、どうしたらいいのでしょうか?

  • JPG画像の劣化について

    JPG画像は開く・閉じる(保存)・開く・閉じる(保存)を 繰り返すたびに劣化するとのことですが、 具体的には何回くらい開く・閉じる(保存)を繰り返すと劣化が顕著になってしまうのでしょうか? 社内保有のBMP形式の画像をサイズが軽いJPGに変更しようか迷っていますが危険でしょうか? よろしくおねがいします

  • 画像の置換え

    プログラム初心者です 番号と画像拡張子を簡単な正規表現で表す方法をおしえてください 拡張子はgif、png、jpgの拡張子です 番号は桁数も番号も変わります。この三パターンにマッチするテキストを置き換えたいです 例 56.gif 100.gif 6.png 6549.png 79169.jpg 35.jpg $pattern="/(\d+)/"; $replacement="<a href=\"$0\">$0</a>"; if(preg_match($pattern,$mes,$matches) ){ $mes=preg_replace($pattern,$replacement,$mes); } よろしくお願いします

    • ベストアンサー
    • PHP
  • 画像の拡張子には、.bmpや.jpg、.gif、.png、など他にもた

    画像の拡張子には、.bmpや.jpg、.gif、.png、など他にもたくさんありますが、その中でいちばん画質を高くできるものってどれですか?

  • 拡張子について

    僕は画像の拡張子をjpgで保存しています。他にもgifやpngなど色々ありますが、どれが一番、画質がいいのですか?また皆さんはどの拡張子で保存されていますか?教えてください!お願いします!