Pixelated рендеринг изображений в Microsoft Edge?

Microsoft Edge не поддерживает свойство CSS "рендеринг изображений", поэтому я не могу использовать "рендеринг изображений: пикселирование", что является настоящей болью для веб-сайта, который я создаю.

Так есть ли способ использовать JavaScript для рендеринга изображений с пикселями в Edge?

1 ответ

Решение

Вы можете сделать изображение на canvas в более высоком разрешении, а затем заменить img.src с данными URL. Возможно, вам придется визуализировать его "пиксель за пикселем" с помощью алгоритма ближайшего соседа. С imageSmoothingEnabled выключен, этого можно избежать.

Обратите внимание, что для внешних изображений вы не сможете экспортировать холст как URL-адрес данных. Вы можете просто использовать сам холст, хотя.

Другие вопросы по тегам