2017-08-19 2 views
0

Photoshopで特定のjpegファイル(FacebookやInstagram、および一部のSamsung電話からのもの)を開く際に問題があります。私がmogrify -comment test insert-image-here.jpgを使用すると、ファイルを「処理」し、何とかPhotoshopで開くようになっています。そして驚くべきことに、それは非常にうまく機能します。Mogrifyは、exifコメントを追加するときにイメージファイルサイズを縮小します。

しかし、私は最近、上記の同じコマンドを使用してイメージを「擬似化」しました。ファイルサイズを0.71MB下げるだけです。イメージをjpegで再圧縮したくないので気になりました。私はそれをさらに10回悲しんだが、明らかな視覚的損失は見られなかった。私は小さな170kbの画像を20回鳴らすことを試みました。ファイルサイズは最初は減少し、それ以降の繰り返しごとに増加しました。私はそれらのファイルをすばやく交換してファイルを比較しましたが、品質の低下は見られませんでした。

品質を低下させずに、ファイルサイズを減らしているmogrifyのことは何ですか?ファイルサイズを減らさないようにモグリフに追加できる品質オプションはありますか?

これは他のユーザーからの同様の質問Why does the size of my image decrease when I add a comment to an image?ですが、品質の損失は全く見分けられません。したがって、画像を95%または70%の品質で20回実行するとすぐに目立ちます。 http://ocicat.wildrain.tripod.com/sitebuildercontent/sitebuilderpictures/aragon.jpg

編集:私はdidnのホワイトノイズの

私はmogrifyコマンドを使用して、2枚の以上の画像を走った1000倍(1」ここで

は、私がテストとして使用していた画像へのリンクあり興味深いことに、これらの2つの画像の最終的なファイルサイズと元のファイルサイズは同じです。興味深いことに、この2つの画像の最終的なファイルサイズと元のファイルサイズは同じです。

ゼロの反復: enter image description here

千回の反復: enter image description here

+0

私のiPadのSafariはエラーなしでその画像を読み込むことができません。あなたはそれを作成したプログラムを知っていますか?それともどこから来たの?私はよりよい解決策が、新しい問題を引き起こす* "訂正" *を心配するのではなく、最初に問題のある画像を生成しないことを示唆しています。 –

+0

@Mark Setchell私が得る画像はInstagramまたはFacebook(残念なことに)Photoshopを除いて、私が試した殆どの画像編集者は100%罰金を科す。私はCamera Rawを使用してそれらを開きます(動作します)が、最近コンピュータを完全にフリーズしました。私はちょうどその猫の非常に大きな画像ファイルが、一定量またはパーセンテージで画像がファイルサイズを縮小していたかどうかを見るための例であることを発見しました。 – alexy13

答えて

0

トラブルこれらのソースからJPGを開くを持っているでしょう、なぜ私は理解していません。しかし、一部の視聴者はCMYK jpgファイルを適切に処理できません。 Photoshopに問題があると私は驚いています。 Imagemagickを使用してコメントを追加すると、ファイルを解凍して再圧縮します。 Imagemagickはファイル内の-quality値を見つけて出力を同じにすることができればそれを使用します。しかし、ファイル内で品質値を見つけることができない場合、値92で圧縮されます。これは、入力として100であった場合にファイルサイズが減少する可能性がありますが、92で再圧縮されました。 92を使用し続けます。ただし、JPGは損失があるため、有効な品質が失われることがあります。しかし、それはおそらく視覚的に目立たないでしょう。あなたはモグリフの代わりに改宗を試み、それが何か違うかどうか見ることができます。また、コメントを追加する必要はありません。入力を読み込んで再び保存すると、Imagemagickで解凍して再圧縮します。 http://www.imagemagick.org/script/command-line-options.php#quality

あなたの画像がsRGBであるので、CMYKの問題が存在しないImageMagickの

identify -verbose Aragon.jpg 

Format: JPEG (Joint Photographic Experts Group JFIF format) 
    Mime type: image/jpeg 
    Class: DirectClass 
    Geometry: 9600x14400+0+0 
    Resolution: 2400x2400 
    Print size: 4x6 
    Units: PixelsPerInch 
    Type: TrueColor 
    Endianess: Undefined 
    Colorspace: sRGB 
    Depth: 8-bit 
... 
    Compression: JPEG 
    Quality: 75 
    Orientation: Undefined 
    Properties: 
    date:create: 2017-08-18T21:26:37-07:00 
    date:modify: 2017-08-18T21:26:37-07:00 
    jpeg:colorspace: 2 
    jpeg:sampling-factor: 2x2,1x1,1x1 
    signature: bad15aa674dc45312d47627b620c895ee76b1fa4457b55bf1acca85883de5963 
    Artifacts: 
    filename: aragon.jpg 
    verbose: true 

に応じて75の品質を持っている参照してください。

このファイルは、Imagemagick mogrifyで処理する前か後に表示されますか?

このファイルの品質が元々75で、92または75より高い値で再圧縮された場合、ファイルサイズが増加する可能性があります。

ファイルサイズを小さくしたくない場合は、75以上で再圧縮してください。 100は圧縮率を最小限に抑えますが、ファイルサイズを大きくする可能性があります。

その他の要因は、JPGの-sampling-factorの変更である可能性があります。 http://www.imagemagick.org/script/command-line-options.php#sampling-factorを参照してください。また、圧縮テーブルにも違いがある可能性があります。 ImagemagickはJPGの読み込みと解凍にlibjpgを使用します。元のJPGは、他のツールを使用して圧縮されている可能性があります。

もう1つの要因は、カラープロファイルの導入または削除です。イメージマジックはそれを自動的に変更すべきではありません。

入力の品質と出力に割り当てられている品質を確認することをお勧めします。また、入力色空間も確認してください。あなたのイメージを識別する - 詳細を使用して、何が変更されたかを確認してください。

残念ながら、私は何が起こっているのか正確にはわかりません。私は関与しているかもしれないいくつかの要因だけを教えてくれる。

私はImagemagick 6.9.9.7 Q16 Mac OSXを使用してファイルを変換しました。

convert aragon.jpg aragon2.jpg 

入力にFilesize:5.94157MiBがあります。出力にはFilesize:5.23264MiBがあります。両方のファイルの品質は同じです75.したがって、JPGに損失のある圧縮があるため、実際には品質が低下したため、圧縮解除と再圧縮のためにファイルサイズにわずかな変更があります。または、おそらく使用される圧縮テーブルの変更のためです。これをもう一度行うと、Filesize:5.23289MiBが生成されます。だから非常にわずかな増加。我々は、入力よりも大きな圧縮品質を使用することを求めているので、ファイルサイズが、それは非可逆圧縮であっても劇的に増加することから、13.968MiB:

convert aragon.jpg -quality 100 aragon4.jpg 

を行うと、ファイルサイズが得られます。

+0

分析をお寄せいただきありがとうございます!私は誰がaragorn.jpgを所有しているのか分かりませんが、以前はmogrifyを使って圧縮していたとは思いません。ファイルサイズの縮小は、私がGoogle検索から試した画像にあるようです。だから、aragorn.jpgはテスト用の大きなファイルです。 – alexy13

関連する問題