Spec-Zone.ru › Web APIs

CanvasRenderingContext2D: свойство imageSmoothingQuality

Свойство imageSmoothingQuality интерфейса CanvasRenderingContext2D, являющегося частью API холста, позволяет задать качество сглаживания изображений.

Примечание: Для того, чтобы это свойство имело эффект, imageSmoothingEnabled должно быть true.

Значение

Одно из следующих:

"low"

Низкое качество.

"medium"

Среднее качество.

"high"

Высокое качество.

Значение по умолчанию — "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.imageSmoothingEnabled
  • image-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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API