3

LibJPEG を使用して、JPEG 圧縮画像を読み取ります。変更されていない画像の現在の圧縮率を取得する方法はありますか?

4

4 に答える 4

8

エンコーディングの品質のことですか? 通常は 0 ~ 100 の数値ですか?

それは保存されません - 波がどれだけ正確であるべきかについての画像エンコードのガイドとして使用され、その後破棄されます。JFIF ヘッダー構造のいずれにも、そのためのフィールドはありません。私が見る限り、この数値がエンコーダー全体で何を意味するかについての正式な定義はありません。そのため、特定の数値の影響を正確に判断することはできません。

于 2011-01-31T17:44:10.137 に答える
4

Photoshop が JPEG を保存する場合、圧縮レベルをどこかに保存する必要があります。何年もの間、使用された圧縮レベルを検出する方法として、Photoshop の [名前を付けて保存] をファイルに使用してきました。私の経験では、現在のファイルで使用されているものと同じ圧縮レベルが常に提案されます。実際に保存する必要はないことに注意してください。明らかに、この方法は多くのファイルには適していませんが、ファイルをどこかに保存する必要があることは確かです。

于 2012-10-26T01:14:34.323 に答える
2

圧縮率の場合、相対的なファイルサイズを意味しますか

ImageMagick-6.7.5.6のidentify-verboseを使用できます

例えば:

identify -verbose 1.jpg
(...)
  Geometry: 607x800+0+0
  Resolution: 72x72
(...)
  Filesize: 143KB
  Number pixels: 486K

良い

identify -verbose 2.jpg
  (...)
  Geometry: 1719x2377+0+0
  Resolution: 100x100
  (...)
  Filesize: 408KB
  Number pixels: 4.086M

悪い

convert 2.jpg -resample 72x72 2c.jpg 
identify -verbose 2c.jpg
  Geometry: 1238x1711+0+0
  Resolution: 72x72

  Filesize: 272KB
  Number pixels: 2.118M

ずっといい

http://www.imagemagick.org/script/command-line-options.php?#densityこのテーマについて話し、「異なる解像度で同じサイズになるように画像のサイズを変更するには、-resampleを使用します。オプション"

「jpeg品質係数」を変更するツールも見つけました。Jpegoptim-jpegファイルを最適化するユーティリティ。ロスレス最適化(ハフマンテーブルの最適化に基づく)と、最大品質係数の設定に基づく「非可逆」最適化を提供します。 http://www.kokkonen.net/tjko/projects.html

何かの助けを願っています。

于 2012-12-31T07:04:20.147 に答える