ariznaf
(fernando)
1
これはよくある話題です。
以前から画像圧縮の問題が発生しており、ソフトウェアがユーザーがアップロードした各画像を圧縮しようとしているようです。
私たちは写真フォーラムであり、ユーザーは写真の品質が低下していると不満を訴えています(実際に品質は低下しています)。
これまでは圧縮パラメータを変更することで回避してきました。1.2MBと2000pxの幅を閾値として設定しました。
重さが1.2MB未満でサイズが2000px未満の画像は、アップロード前に再圧縮されるべきではなく、それを超える画像のみが再圧縮されるべきです。
しかし最近、画像が1.2MB未満で2000px未満であるにもかかわらず、わずかに再圧縮されていると主張するユーザーからの苦情が増えています。
Composerの動作に変更はありましたか?
これらのパラメータを満たす画像がシステムによって触られたり再圧縮されたりしないことを確実に保証する方法はありますか?
ご協力ありがとうございます。
「いいね!」 1
recompress original jpg quality が100に設定されていることを確認してください。これは長い間私を悩ませていましたが、ようやく解決しました。
「いいね!」 1
ariznaf
(fernando)
3
試してみます。
97に設定していましたが、再圧縮は画像のしきい値を超えた場合にのみ有効になると考えていました。
Composerのメディアパラメータを次のように設定しました(すべての意味を完全に理解しているわけではありません)。
画像バイト最適化しきい値:1259520(1.2 MB強)
画像リサイズ寸法:2000
画像リサイズ幅ターゲット:1920
最適化画像エンコード品質:97
ですから、97から100に変更する必要があるということですね。
しかし、それはしきい値を超えた場合にのみ適用されるべきではありませんか?
100を使用した場合、しきい値以下に画像をリサイズできなくなりますよね?
ご協力ありがとうございます。
私の理解とテストでの確認によると、recompress original jpg quality 設定は、100未満に設定されている場合、画像の再サンプリングを行います。
max image size kb は、上記の 100 の設定でも、このサイズを超えている場合に再サンプリングをトリガーします。これら両方ともサーバーサイドで発生します。
composer media optimization image enabled はクライアントサイドで発生し、アップロード前でも画像を再サンプリングします。これはメタデータを削除するため、この設定をオフにしました。この設定が原因で、あなたのケースでも再サンプリングが行われている可能性があります。
「いいね!」 1
ariznaf
(fernando)
5
ローカル最適化はオフにし、再圧縮係数は100にしてください。
これらがどのように機能するかを確認するために、いくつかのテストを行う必要があります。複雑で理想的ではないようです。
イメージが制限に達した場合、それらは触れられるべきではなく、サイズまたは重量が制限を超えた場合にのみターゲットサイズに圧縮されるべきです。
それが私が理解したことですが、そのようには機能しないようです。
「いいね!」 1
Canapin
(Coin-coin le Canapin)
6
Hey @ariznaf 
2000px未満、1.2MB未満の元の画像のリンクと、アップロード後に再圧縮された画像のリンクを共有していただけますか?
「いいね!」 1
ariznaf
(fernando)
7
ありがとうございます。試してみます。Yolandaが追加したファイルが、しきい値に準拠した場合に変更されるかどうか、自分でテストする必要があります。多くの人から苦情が出ていますが、自分で確認することはできませんでした。例が見つかったら提供します。