損失圧縮されたファイルを取得して再度保存した場合 (例:JPEG)品質は低下しますか?

StackOverflow https://stackoverflow.com/questions/1084044

  •  23-08-2019
  •  | 
  •  

質問

よく疑問に思うのですが、圧縮された画像ファイルをロードして編集し、再度保存すると、品質がいくらか低下しますか?保存するときに同じ品質グレードを使用した場合、アルゴリズムはファイルがすでに JPEG として圧縮されているため、表示された表現を再度圧縮しようとしても意味がないことを何らかの方法で検出しますか?

オリジナル (PSD など) を常に保持し、それに常に変更を加えてから、JPEG または必要なものとして保存する方がよいでしょうか?

役に立ちましたか?

解決

となると、 非可逆圧縮 などの画像形式 JPEG, 、連続して圧縮すると、目に見える品質の低下が発生します。品質の損失は次のような形で発生する可能性があります。 圧縮アーティファクト そして画像のぼやけ。

同じ品質設定を使用して画像を保存した場合でも、品質は低下します。「品質を維持する」、あるいはできれば品質の低下を最小限に抑える唯一の方法は、利用可能な最高の品質設定を使用することです。それでも、品質が低下しないという保証はありません。

はい、JPEG などの非可逆圧縮スキームを使用して画像を作成する場合は、オリジナルのコピーを保存しておくことをお勧めします。オリジナルは次の圧縮スキームで保存できます。 無損失の のような PNG, 、これにより、(通常は)ファイル サイズが大きくなりますが、ファイルの品質は維持されます。

(注記:JPEG にはロスレス バージョンがありますが、最も一般的なバージョンでは次のような技術が使用されます。 DCT 画像を処理するため、非可逆的です。)

他のヒント

はい、あなたはさらにファイルの情報を失うことになります。複数の変更を行う場合は、元の非圧縮ファイルのオフに動作します。

一般的に、はい。しかし、圧縮形式によっては、ソフトウェアのファイル形式のプロパティで動作するように設計されています。

JPEGはindependantly各8×8ブロックPFピクセルを圧縮するので、

理論的には、それは同じ圧縮設定で保存されている場合には、画像のすべての変更されていないブロックを保つことが可能でなければなりませんが、私はこれを実装する任意のソフトウェアを認識していませんよ。

もちろん。最初に使用されるアルゴリズムのレベルは、おそらくあなたのその後の節約よりも異なるものになりますので。あなたは簡単に画像操作ソフトウェア(例えばフォトショップ)を使用してこれを確認することができます。あなたのファイルを数回保存し、圧縮の各時間のレベルを変更します。ただ、わずかなビット。あなたは、画像の劣化が表示されます。

変更は(いくつかのピクセルを固定ではなく、地域をreshading)ローカルであり、あなたは、同じ設定で、元の編集ツールを使用している場合、あなたは影響しない部分での劣化を回避することができます。それでも、圧縮ブロックが影響を受けるよう変更の領域の周りにいくつかの追加の品質の損失を期待し、回復することはできません。

本当の答えは、圧縮可能な限りすることなく捕捉、および使用するための画像をターゲティングする前に圧縮の所望の程度を適用して、ソース画像に対して編集を行うことが残っている。

あなたはJPEGなどの画像を再保存するときにはい、あなたは常に情報のビットを失うことになります。どのくらいあなたはそれをロードした後の画像にやっていることに依存失います。

あなたは同じサイズの画像を維持し、わずかな変更を加えた場合は、

、あなたはその多くのデータを失うことはありません。画像がロードされると、原画像の近似は、圧縮されたデータから再作成されます。あなたは同じ圧縮を使用して画像を保存し直した場合、あなたが失うデータのほとんどは、ロード時に再作成されたデータになります。

あなたがイメージのサイズを変更、またはそれの大部分を編集した場合、それを再保存するとき、

、あなたはより多くのデータを失うことになります。画像の任意の編集した部分は、あなたが最初にそれを圧縮したときと同じ量の情報について失うことになります。

あなたが可能な限り最高の品質を取得したい場合、あなたは常に元を維持する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top