标签: javascript html5-canvas blur image-scaling
当我使用HTML5 Canvas的drawImage函数时,需要将imageSmoothingEnabled设置为false,以使放大的像素(放大)不会模糊。但是,在缩小副本(缩小比例)时,会出现一些原始图像中没有的颜色。
drawImage
imageSmoothingEnabled
false
例如,巴西首都巴西利亚的高档图片。深灰色代表市区。只有一种灰色。
现在将同一区域缩小(并再次放大,只是为了使我的观点清楚)。如您所见,现在有许多灰色调。
如何在不创建任何其他颜色的情况下使用drawImage进行缩放?