The imageSmoothingQuality property of the CanvasRenderingContext2D interface, part of the Canvas API, lets you set the quality of image smoothing.
Note: For this property to have an effect, imageSmoothingEnabled must be true.
The imageSmoothingQuality property of the CanvasRenderingContext2D interface, part of the Canvas API, lets you set the quality of image smoothing.
Note: For this property to have an effect, imageSmoothingEnabled must be true.
This example uses the imageSmoothingQuality property with a scaled image.
html
<canvas id="canvas"></canvas>
js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let img = new Image();
img.src = "canvas_createpattern.png";
img.onload = () => {
  ctx.imageSmoothingQuality = "low";
  ctx.drawImage(img, 0, 0, 300, 150);
};
| Specification | 
|---|
| HTML Standard # dom-context-2d-imagesmoothingquality-dev | 
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
| imageSmoothingQuality | 54 | 79 | No | No | 41 | 9.1 | 54 | 54 | No | 41 | 9.3 | 6.0 | 
CanvasRenderingContext2DCanvasRenderingContext2D.imageSmoothingEnabledimage-rendering© 2005–2023 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