1. HTML5 canvas 畫圖, 大圖縮小時清晰度問題
這是因為圖像的采樣方式不夠好造成的
解決方案是自己寫演算法進行平均采樣
實現方式有兩種,一種是js對像素點進行手動合並采樣,具體演算法可以用這個:github。com斜杠sapics斜杠scale.js
還有一個方案使用webgl,用gpu對圖片進行平均合並采樣,需要自己寫shader,並且需要比較新的瀏覽器和電腦,需要支持webgl,運行效率比較高。
1. HTML5 canvas 畫圖, 大圖縮小時清晰度問題
這是因為圖像的采樣方式不夠好造成的
解決方案是自己寫演算法進行平均采樣
實現方式有兩種,一種是js對像素點進行手動合並采樣,具體演算法可以用這個:github。com斜杠sapics斜杠scale.js
還有一個方案使用webgl,用gpu對圖片進行平均合並采樣,需要自己寫shader,並且需要比較新的瀏覽器和電腦,需要支持webgl,運行效率比較高。