Можно ли отключить плавное масштабирование изображений в Safari? - PullRequest
4 голосов
/ 12 апреля 2010

Я бы хотел масштабировать изображения в пиксельной графике в браузере. Поскольку это пиксельная графика, выглядит ужасно, если происходит сглаживание изображения.

В Firefox я могу отключить сглаживание с помощью «рендеринга изображений: -moz-crisp -dge».

В IE есть "-ms-interpolation-mode: ближайшие-сосед" ... который в любом случае является режимом масштабирования по умолчанию, в основном.

Но я не могу найти способ отключить сглаживание в Safari для масштабированных изображений. Кто-нибудь нашел способ сделать это?

Ответы [ 2 ]

4 голосов
/ 12 апреля 2010

Похоже, в Safari / WebKit нет ничего эквивалентного.

Смотрите в нижней части этого: https://developer.mozilla.org/en/CSS/image-rendering

0 голосов
/ 16 января 2016

Я понимаю, что это старый вопрос, но у меня было то же самое сомнение, и я пришел сюда, когда искал ответ, у меня были те же сомнения, и я опубликую решение для любого в той же позиции.

То, что похоже на хитрость в Safari, это рисование на холсте, контекст которого имеет этот флаг: ctx.webkitImageSmoothingEnabled = false;

Для всех вариантов этого флага см .: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...