首页 热点资讯 义务教育 高等教育 出国留学 考研考公

HTML5 canvas 画图, 大图缩小时清晰度问题

发布网友 发布时间:2022-04-21 20:51

我来回答

5个回答

热心网友 时间:2024-01-11 15:49

这是因为图像的采样方式不够好造成的
解决方案是自己写算法进行平均采样
实现方式有两种,一种是js对像素点进行手动合并采样,具体算法可以用这个:github。com斜杠sapics斜杠scale.js
还有一个方案使用webgl,用gpu对图片进行平均合并采样,需要自己写shader,并且需要比较新的浏览器和电脑,需要支持webgl,运行效率比较高。

热心网友 时间:2024-01-11 15:49

解决办法
1 转SVG 格式 这是矢量图形 放大缩小 不会失真
2 你的画布面积太大了 你上传的图片被缩小了很多很多 所以才会这么模糊
3 不是说H5不能做 室内平面图 CAD 才是强项

热心网友 时间:2024-01-11 15:50

首先,你这个代码中最后的setInterval("draw()",);应

热心网友 时间:2024-01-11 15:50

varcanvas=document.getElementById("myCan

热心网友 时间:2024-01-11 15:51

网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com