javascript - 如何避免在画布上绘制模糊图像
问题描述
我正在尝试在我的画布上绘制图像,但它很模糊,在谷歌上浏览我找到了这个解决方案,但它对我不起作用。图像仍然高度模糊。
我试过的:
创建了一个画布(宽度 100%)并加载了一个 js:
<canvas id="viewport"></canvas>
<script src="script_canvas.js"></script>
编辑了script_canvas.js
:
var canvas = document.getElementById('viewport'),
context = canvas.getContext('2d');
var map_image = 'https://i.imgur.com/pnqkqlY.png';
var bin_image = 'https://i.imgur.com/bkwpRrm.png';
make_base();
function make_base()
{
base_image = new Image();
base_image.src = map_image;
base_image.onload = function(){
context.imageSmoothingEnabled = false;
context.drawImage(base_image, 0, 0, base_image.width * 0.28, base_image.height * 0.28);
}
}
解决方案
推荐阅读
- ruby - Vagrant 没有遍历目录
- r - 样本之间的共同元素表
- python - 比较两个列表保持重复但在 Python 中的索引位置删除相同的项目
- r - R替换变量值
- c# - 一般安全错误(未找到用于解密的证书 (KeyId))
- node.js - readFileSync - 打包的应用程序上没有这样的文件或目录
- python - 从图中获取层,TensorFlow / Keras
- android - 如何更改 BottomSheetDialog 的 Dismiss Behavior 的敏感性
- debugging - NestJs 不使用 VScode 自动附加
- mysql - mySQL - 有效地检查表中的重复项