CanvasRenderingContext2D: свойство imageSmoothingQuality
Свойство imageSmoothingQuality интерфейса CanvasRenderingContext2D, являющегося частью API холста, позволяет задать качество сглаживания изображений.
Примечание: Для того, чтобы это свойство имело эффект, imageSmoothingEnabled должно быть true.
Значение
Одно из следующих:
Значение по умолчанию — "low".
Примеры
Установка качества сглаживания изображения
В этом примере используется свойство imageSmoothingQuality со масштабируемым изображением.
HTML
<canvas id="canvas"></canvas>
JavaScript
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let img = new Image();
img.src = "canvas_create_pattern.png";
img.onload = () => {
ctx.imageSmoothingQuality = "low";
ctx.drawImage(img, 0, 0, 300, 150);
};
Результат
Спецификации
| Спецификация |
|---|
| HTML # dom-context-2d-imagesmoothingquality-dev |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
imageSmoothingQuality |
54 | 79 | Нет | 41 | 9.1 | 54 | Нет | 41 | 9.3 | 6.0 | 54 |
См. также
- Интерфейс, определяющий это свойство:
CanvasRenderingContext2D CanvasRenderingContext2D.imageSmoothingEnabledimage-rendering
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality