画像を拡大するとき、アンチエイリアスは多くの場合、ピクセル間の滑らかな遷移を作成し、ギザギザのエッジを減らすために使用されます。 。ただし、場合によっては、特にピクセル アートやブロック状のグラフィックスを扱う場合、ハード エッジを保持することが望ましい場合があります。
従来、CSS にはアンチエイリアスを無効にするための特定のフラグがありませんでした。ただし、いくつかのベンダー固有のプロパティでこの機能を提供できます。
これらのプロパティを画像に適用すると、シャープなエッジが優先され、アンチエイリアスの効果が軽減されます。
すべての背景画像のアンチエイリアスを無効にするにはCSS スタイルシートでは、次を使用しますcode:
img { image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: pixelated; image-rendering: optimize-contrast; -ms-interpolation-mode: nearest-neighbor; }
CSS は最も簡単なソリューションを提供しますが、背景画像では常に機能するとは限りません。このような場合は、JavaScript や画像編集ツールなどの代替方法を検討できます。
以上が画像を拡大縮小するときにアンチエイリアスを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。