文件名称:downscale:使用画布更好地缩小图像
文件大小:10.89MB
文件格式:ZIP
更新时间:2024-05-22 14:00:37
javascript processing fast performance image
使用画布更好地缩小图像( ) 与传统的方法相比,此函数在浏览器中缩小图像的尺寸,从而产生更好的质量结果。 当处理相对较大的图像(如用智能手机拍摄的照片)时,它消除了由原始画布降采样导致的“模糊”外观。 检查。 动机 尽管其他图像大小调整库基于诸如类的复杂插值算法,但是图像缩小通常不需要这种复杂性,因为没有插值发生(换句话说,我们不创建新像素)。 另一方面,当从源位置开始的像素直接转移到目标位置时,浏览器实现了非常快速的下采样,从而失去了所有相邻像素的信息。 生成的图像通常看起来非常嘈杂。 为了解决这个问题,所提出的函数进行了简单的面积平均下采样,从而在较短的处理时间下产生了较好的结果。 表现 此函数使用了在其有关使用像素处理的提出的技术。 他的方法减少了对方法返回的的的读/写操作的数量。 当您要遍历源图像的每个像素时,这可以节省总体处理时间。 另外,避免使用方法,而推荐使用Bitw
【文件预览】:
downscale-master
----public()
--------2.jpg(7.42MB)
--------1.jpg(3.15MB)
--------demo.jpg(109KB)
--------3.jpg(190KB)
----src()
--------downscale.js(9KB)
--------downsample.js(2KB)
--------canvas.js(591B)
----.npmignore(0B)
----demo()
--------multiselect.js(6KB)
--------multiselect.html(2KB)
----LICENSE(1KB)
----test()
--------downscale.test.js(1KB)
----README.md(19KB)
----Makefile(2KB)
----dist()
--------downscale.js(12KB)
----key.pem(887B)
----.gitignore(883B)
----cert.pem(757B)
----package-lock.json(168KB)
----package.json(1010B)
----dev()
--------downsample.html(483B)
--------input-file.js(557B)
--------form-data.js(853B)
--------url-string.js(185B)
--------form-data.html(696B)
--------url-string.html(456B)
--------html-img.html(454B)
--------downsample.js(896B)
--------input-file.html(661B)
--------canvas.js(323B)
--------canvas.html(518B)
--------html-img.js(323B)