Фильтр ICMFilter

Internet Explorer Chrome Opera Safari Firefox Android iOS
6.0+ 8.0+

Краткая информация

Значение по умолчанию Нет.
Наследуется Нет
Процентная запись Не применима
Применяется Ко всем элементам.

Версии CSS

CSS 1 CSS 2 CSS 2.1 CSS 3

Описание

Преобразует цвета содержимого на основе профиля системы управления цветом (Image Color Management, ICM). Этот фильтр имеет значение при отображении определённых изображений или имитации вывода устройств вроде принтеров или мониторов. Художникам также важно максимально точно передать цвета на фотографиях их картин, не зависимо от того, на каком устройстве они показываются. В таких случаях вместе с изображением передаётся файл цветового профиля, с помощью которого происходит преобразование цветов.

Синтаксис

filter: progid:DXImageTransform.Microsoft.IMCFilter(параметры)

Параметры

colorSpace
Устанавливает название цветового пространства или задаёт путь к файлу с профилем (он имеет расширение .icm). Значение sRGB используется по умолчанию.
intent
Указывает назначение элемента для наилучшего отображения в нём цветов. Picture — используется для картинок и фотографий; Graphic — для диаграмм и бизнес-графики, сохраняет насыщенность цветов, но не оттенок или яркость; Proof — выбор наиболее подходящего цвета, если гамма не поддерживает данный цвет, белый цвет при этом не обязан оставаться белым; Match — выбор наиболее подходящего цвета, если гамма не поддерживает данный цвет, белый цвет при этом остаётся белым.

Параметры внутри фильтра перечисляются через запятую в любом порядке.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>filter</title>
  <style>   
   .icm { 
filter: progid:DXImageTransform.Microsoft.ICMFilter(intent=Picture);
}
</style> </head> <body> <p><img src="images/igels.png" alt="Ёжик" class="icm"></p> </body> </html>

Браузеры

В IE6 и в IE7 фильтры применяются только для элементов, у которых установлено свойство hasLayout.

Internet Explorer 9 не добавляет фильтры к элементам при печати документа.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.