2011-11-11 31 views
2

我正在研究2d和缩小照片上传。我只用90度的步骤画他们。高品质缩放<canvas> drawImage()

什么参数会影响不同浏览器中的drawImage()质量?我想在绘制图像时牺牲质量,以便输出质量达到最大化。

有子像素调整的任何技巧?

使用webGL画布并在那里绘制图像有什么好运气?它会在缩放过程中提供更多选项来保持图像质量吗?

照片可以是2 mpix - 10 mpix范围。

编辑:看起来这是不可能的,因为WebGL的纹理大小限制为512×512或2048×2048

+0

你还没有描述你的问题是你需要解决的。 – Phrogz

+2

什么参数会影响不同浏览器中的drawImage()质量? <---这是问题,以问号 –

+0

结束WebGL纹理不限于某些分辨率。另外,只要提供整数坐标,传递给'drawImage()'的参数不会影响结果的质量。各种浏览器都有一些特殊的值,您可以通过调整来改变调整大小的算法,但canvas规范还没有提供任何功能。 – Xenethyl

回答

1

你能更具体?我没有得到你想要的东西。 但只要drawImage有关,你应该通过Mozilla Spec of drawImage

+0

澄清了这个问题。 –