2011-11-11 56 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

澄清了這個問題。 –