我正在尋找一種優雅的方式來生成縮略圖,以便與FileAPI一起使用。目前我得到代表圖像的DataURL。問題是,如果圖像非常大,比移動它並重新渲染它成爲CPU密集型。我可以看到2個選項來解決這個問題。如何在現代瀏覽器中生成縮略圖客戶端?
- 生成客戶端
- 縮略圖在服務器上生成一個縮略圖,發送縮略圖返回給客戶端(AJAX)。
隨着HTML5
我們有一個canvas
元素?有誰知道如何使用它從圖片生成縮略圖?他們不必是完美的 - 抽樣質量是可以接受的。有沒有一個jQuery
插件可以爲我做到這一點?有沒有其他方法可以加速客戶使用大型圖像?
我使用HTML5
,並Firefox 3.6+
:沒有必要支持以外的任何其他Firefox 3.6+
,請不要爲IE 6.0
看看這個問題,它可能有幫助:http://stackoverflow.com/questions/2303690/resizing-an-image-in-an-html5-canvas – robertc 2010-07-12 23:56:15