Другим решением будет svg с уровнем косвенности.
По сути, <img src="wrapper.svg"/>
, где wrapper.svg применяет svg-фильтр к svg, а svg имеет элемент изображения, указывающий на ваше растровое изображение. Работает в Opera, Chrome, Firefox и, вероятно, IE10 (не проверено).
Вот демоверсия . Вы можете передать свой собственный URL, если вы encodeURIComponent
его первым. Обратите внимание, что для передачи параметров для работы он зависит от того, включен ли сценарий, поэтому, если вам нужно использовать его в
элементах или в фоновом изображении css, вам необходимо сгенерировать файлы svg на сервере.