我正在寻找一种优雅的方式来生成缩略图,以便与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