公司有个项目需要实现图片滤镜功能,用户上传一组大图(几十张图片、每张大小 3~50M 不等),需要实现图片的简单滤镜及亮度、对比度调整等功能。
目前我是这样处理的,上传的图片服务器端先进行压缩,提供 1000px 分辨率的缩略图到前端,然后采用
http://camanjs.com/ 这个 js 滤镜插件进行处理,当对 1000px 缩略图进行滤镜及其他操作时,效率都是不错的,但是项目最终需要实现对大图( 6000 * 3000px )进行滤镜操作然后保存至服务器端,这时候就出现效率问题了,经常出现浏览器卡死机内存溢出。。试过几个开源的基于 canvas 的滤镜 js 插件,对于大图几乎都是会出现性能问题。
请问下有没有这样的开源解决方案,前端采用缩略图进行滤镜预览操作,最后保存的时候大图的操作放到服务器端进行,谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/305394
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.