私は WordPress バージョン 3.4 で WordPress サイトを運営しています (そのため、現在廃止されている "image_resize" 機能を使用しています)。この問題に関して、オンライン上には何もないようです (間違っていたら訂正してください)。
クライアントがアップロードする画像は非常に大きくなる可能性があるため、画像のサイズ変更機能とキャッシュ技術を使用して、画像を小さくする必要がある場合に、訪問者がダウンロードするのにそれほど時間がかからないようにしたいと考えました。しかし、画像のサイズ変更を使用すると、 $jpeg_quality 引数を 100 に設定しても、品質が大幅に低下することがわかりました。
品質の違いの例を次に示します。
StackOverflow が画像を処理するために追加される可能性のあるぼやけは別として、主な違いは色の鮮やかさです。左の画像は WordPress サイトにアップロードされた元の画像で、ネイティブ幅は約 800 ピクセルです。HTML 内で幅 200 ピクセルに手動でサイズ変更されています。右の画像は、次のコードを使用して、WordPress のサイズ変更方法によって 100% jpeg 品質で 200 ピクセルにサイズ変更された画像です。
image_resize( "/path/to/image", 200, 0, false, null, null, 100 );
なぜこれがそんなに悪く見えるのか、そしてそれを解決するために私に何ができるのか、誰か説明できますか?