image-rendering
画像を拡大・縮小する際のレンダリングアルゴリズムを制御します。pixelatedを指定するとピクセルのエッジがシャープに保たれ、ドット絵やQRコードの拡大表示に適しています。autoではブラウザのデフォルトの滑らかな補間が使用され、写真の表示に最適です。
概要
画像を拡大・縮小する際のレンダリングアルゴリズムを制御します。pixelatedを指定するとピクセルのエッジがシャープに保たれ、ドット絵やQRコードの拡大表示に適しています。autoではブラウザのデフォルトの滑らかな補間が使用され、写真の表示に最適です。
対応ブラウザ
デスクトップ
Chrome 41+
Edge 79+
Safari 10+
Firefox 93+
モバイル
Chrome Android 41+
Safari iOS 10+
Firefox Android 93+
基本構文
CSS
.pixel-art {
image-rendering: pixelated;
}
.photo {
image-rendering: auto;
} 実務での使いどころ
-
ピクセルアートのシャープ表示
ドット絵やレトロゲームのグラフィックを拡大しても、ピクセルのエッジがぼやけないシャープな表示を維持します。
注意点
- pixelatedは写真などの連続階調画像には不適切で、ブロック状のアーティファクトが目立ちます。
アクセシビリティ
- QRコードにimage-rendering: pixelatedを適用する場合、代替テキストでQRコードの内容を説明してください。