2016-07-24 7 views
3

私たちは皆、jpgからjpgへの変換は画像の品質を落とし、pngからpngになると同じことが起こらないことを知っていますが、jpgからpngはどうですか?jpgからpngに変換すると画像の品質が損なわれますか?

私の考えでは、それは意味がありませんが、それでも私は分かりません。

私はこの質問に対する良い答えはおそらくそれが起こるかどうかの良い説明があるだろうと思うでしょう。あなたは今、どん​​なことをしますか?私はそのような記事を見つけることができませんでした。

+0

これはあなたに関連するかもしれません。 http://www.softorbits.com/batch_picture_resize/articles/convert-jpg-to-png.html – Danieboy

+0

*を* JPEGに変換するのは難しいですが、* from *は変換できません。例:必要に応じてJPEGを抽出することはできますが、同じ結果(同じソフトウェアと圧縮解除設定)を常に得ることができます。 – usr2564301

答えて

1

あなたが記述プロセスは次のとおりです。

  1. JPEGストリーム=> JPEGデコーダ=> BITMAP
  2. => PNG ENCODER => PNGストリーム

ステップ#2に変更はありません。ステップ1では、JPEG固有の丸め誤差が発生する可能性があります。

5

これはありませんが、複雑です。

JPEGの読み込みは、正確に定義されたプロセスではありません。異なるJPEGデコーダは、同じファイルからわずかに異なる結果を生成することができます。

JPEGをPNGに変換すると、最適なものではないにしても、JPEGをデコードするために使用された特定の方法がピクセルで永久に反映されます。変換に「不良」JPEGデコーダを使用すると、後で「より良い」JPEGデコーダを使用できなくなります。

違いは次のとおりです。

  • クロマアップサンプリング。 JPEGは画像の輝度(〜輝度)よりも低い解像度でクロマ(〜色)を保存することがあります。この仕様では、クロマチャンネルのサイズをどのように変更する必要があるかについては言及していないため、いくつかのデコーダでは最近隣のスケーリングが使用され、

  • 数値精度。 JPEGは、DCTおよびYCbCr表現からRGBに画像を変換するための計算が必要です。これは、整数の数学と8ビットの色を使用するか、浮動小数点演算と深度の高い色を使用してより良いビットを使用して、迅速かつ安価に行うことができます。

  • カラープロファイルとCMYK。変換は色空間を変更する可能性があります(CMYKの場合はRGBに変換する必要があります)。これは間違いやすいものです。

変換を避けるために、他の理由があります。

  • ファイルはほぼ確実にはるかに大きくなりますが。 JPEG圧縮アーチファクトはPNGの最悪の場合です。
  • ファイルのメタデータ(カメラ情報、GPSなど)が失われます。理論的にPNGは同じメタデータを運ぶことができますが、実際にはコンバータはそれを保存することはめったにありません。

そして変換の場合jpeg2png project、単にファイルを変換するだけでなく、JPEG圧縮歪みを滑らかにするために、非常に高度な後処理を使用していません。その場合、低品質の塊状のJPEGを回収し、代わりにより滑らかな画像を得ることができます。

関連する問題