Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

WebP がスキップされる場合があります

最終更新 Markdown で表示Agent セットアップ

変換するとファイルサイズが増える、または画質が大きく落ちる場合、Polish は画像を WebP 形式に変換しません。 Polish は JPEG 画像も最適化します。よく最適化された JPEG より、WebP が常に優れているわけではありません。

Polish で WebP をもっと活用するには、Lossy オプション を有効にします。新しい JPEG 画像を作るときは、通常より少し高い品質で保存します。 JPEG の品質設定は 85〜95 を推奨します。それより高くしないでください。これで Polish は、WebP への非可逆変換と最適化 JPEG の両方に十分な余裕を持てます。

Lossless モードでは、JPEG を WebP に変換できません

WebP は、かなり異なる 2 つの画像形式の名前です。WebP-lossless(PNG に近い)と WebP-VP8(JPEG に近い)です。

Lossless オプション が有効なとき、Polish は画像のピクセルを変える最適化を行いません。そのため、PNG、GIF、WebP-lossless など、可逆形式のあいだだけ変換できます。JPEG 画像は変換しません。WebP-VP8 は画質を落とさずに JPEG から変換できず、WebP-lossless は JPEG ほど強く圧縮できないためです。

Lossless モードでも、Polish は JPEG 画像に可逆の最適化を適用できます。これは JPEG 形式固有の機能で、WebP には同等のものがありません。

低品質の JPEG 画像は WebP にうまく変換できません

JPEG ファイルがすでに強く圧縮されている場合(例: q=50 のような低い品質設定で保存した、または何度も再保存した)、WebP への変換は得にならず、ファイルサイズが増えることもあります。非可逆形式は画像に歪みを加えます(例: JPEG はブロックノイズを出し、鋭いエッジ周辺にノイズを足します)。WebP は、残すべき画像の細部と、以前の圧縮で付いた不要な歪みを区別できません。そのため WebP は、追加されたノイズやブロック感を残すためにバイトを無駄に使い、ファイルサイズが増え、圧縮の効果が全体として下がります。

Polish はファイルを大きくしません。WebP への変換でファイルサイズが増える場合は変換をスキップし、より小さい元の形式を維持します。

一部の画像では、WebP への変換で画質が落ちすぎることがあります

WebP 形式は、より効率的な VP8 モードでも、圧縮時に必ずいくらか画質を失います。つまり、JPEG からの変換では、WebP 画像は常に少し悪く見えます。Polish は、変換によるファイルサイズの削減が、画質の低下を上回ることを確認します。

非可逆 WebP には大きな制限があります。4 ピクセルあたり 1 色しか保てません。色情報は常に、画像解像度の半分で保存されます。高解像度の写真では、この劣化はほとんど目立ちません。一方、彩度が高くエッジが鋭い画像では、WebP のエッジが明らかに画素化したり、にじんだりすることがあります。

さらに、WebP 形式は画像にスムージングをかけます。この機能は、低品質 JPEG に特有のブロックノイズを隠します。一方で、高品質画像の細かいテクスチャや細部が失われ、エアブラシをかけたように見えることがあります。

Polish は、得が少ないのに画質を落とすことを避けます。JPEG と WebP のサイズが同程度で、JPEG のほうが画質が良い場合は、JPEG 形式を維持します。

古い形式のほうが WebP より良いこともあります

WebP 形式は、柔らかい、またはぼやけた内容の画像を保存するときや、低い品質設定を使うときに、JPEG より有利です。細かいテクスチャやノイズのある高品質画像を保存するときは、WebP の利点は少なくなります。Polish は JPEG 画像にも最適化を適用します。よく最適化された JPEG のほうが WebP より優れ、画質とファイルサイズの両方で勝つことがあります。こうしたケースを検出し、JPEG のほうが良いときは JPEG 形式を維持します。 動きの少ないアニメーションは、アニメーション WebP より GIF のほうが効率的なこともあります。

WebP 形式はプログレッシブレンダリングに対応していません。HTTP/2 の優先度制御 が有効なとき、プログレッシブ JPEG はファイルサイズが大きくても、読み込みが速く見えることがあります。

良くなっているのではなく、同じ劣化を重ねているだけの圧縮に注意してください

JPEG や WebP のような非可逆形式では、既存の画像を少し低い品質で保存し、見た目は ほぼ 同じでファイルサイズだけ小さい画像を、いつでも作れます。 これは 砂山のパラドックス です。山から砂粒を 1 つ取り除いても、まだ砂山です。山を小さくできない時点は、砂がなくなったとき以外にありません。画質を少し下げた画像は、蓄積した損失で画像が判別できなくなるまで、いつでも作れます。

Polish の前後を含め、複数の非可逆最適化ツールを画像にかけないでください。非可逆処理を重ねると、削減できるファイルサイズに対して、画質の低下が不釣り合いに大きくなります。

このため Polish は、可能な限り小さいファイルサイズを作りません。代わりに、画質とファイルサイズの比率を最大化し、良い画質を保ちながら可能な限り小さいファイルを作ります。停止する品質レベルは、見た目の歪みを抑えつつ、高い圧縮率を保てるよう慎重に選んでいます。

役に立ちましたか?