| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 10.0 + | 11.60 + | 3.6 + |
Коротка інформація
| Значення за умовчанням | auto |
|---|---|
| Успадковується | Так |
| Застосовується | До зображень, фоновим картинка , <video> , <canvas> |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
Повідомляє браузеру, яким алгоритмом інтерполювати зображення при масштабуванні його розмірів або зміні масштабу в параметрах браузера.
Синтаксис
image-rendering: auto | optimizeSpeed | optimizeQuality | inherit | crisp-edges
Значення
- auto
- Браузер автоматично підбирає алгоритм інтерполяції, зазвичай відповідає optimizeQuality .
- optimizeSpeed
- Мета алгоритму - швидке відображення картинки, для чого застосовується метод інтерполяції по найближчих точках. Він не створює згладжування навколо ліній і його можна рекомендувати в тих випадках, коли потрібно зберегти початковий набір кольорів і різкість країв.
- optimizeQuality
- Підвищує якість картинки за рахунок використання Бікубічеський методу інтерполяції. Це дає згладжені межі і плавний тоновий діапазон кольорів.
- crisp-edges
- Зберігає контраст і контури зображення, не допускаючи розмивання кольорів і контурів.
Вплив різних значень на вигляд зображення при збільшенні його масштабу показано на рис. 1.

Приклад
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
image-rendering </title>
<style>
img {border: 1px solid #ccc; } .Fast {image-rendering: optimizeSpeed; } </style>
</head>
<body>
<p>
<img src="images/ukraine.png" alt="Прапор України" width="200">
<img src="images/ukraine.png" alt="Прапор України" width="200" class="fast">
</p>
</body>
</html>
В даному прикладі дві картинки з шириною 30 пікселів збільшуються до 200 пікселів з використанням різних алгоритмів. Для лівої картинки застосовується алгоритм, заданий за умовчанням (білінійну), для правої - метод інтерполяції по найближчих точках (рис. 2).

Браузери
Chrome не підтримує значення optimizeSpeed і optimizeQuality . Замість crisp-edges підтримує значення - webkit-optimize-contrast .
Opera підтримує значення -o-crisp-edges .
Firefox підтримує значення - moz-crisp-edges .
