问题描述
小弟 想用js处理编辑图片。拿到图片后所有的编辑操作都要求在客户端完成。现在手里完成一个解决方案,图片的编辑展现由js完成,但是实际的更改,传参数到后台处理。但这样 处理下来速度也下来了。不知道各位大侠们有没有什么思路,能将这个图片编辑在客户端完成,生成临时文件即可。小弟先谢过了问题补充:多谢两位的回答,看来一致性的见解都是交由服务器处理,但是这个开发背景是图片是根据blob大字段的内容生成图片,然后以xml流的形式,返回到客户端,由js生成图片,也就是在图片处理这里,已经花费很多的时间了,如果可以还是尽量改善一下用户等待的时间为好。刚刚在网上看到一篇关于js和java的,还没有来得及仔细学习,拿出来和大家一起学习吧 http://code.google.com/p/js-shell/问题补充:恩,flash技术确实很不错,和ham一样啊,开来js没有更好的解决办法的话,只能从flash入手了啊
解决方案
理论上.IE可以用ActiveX,Firefox可以用插件进行实现.不过第一种必需IE支持,第二种必需用户同意安装.而且这两种"理论"上的插件,我还没见到过,只是在很久以前看到过一个关于裁剪图片的ActiveX...现在找不到了.最好的方式,还是在前台进行定位,确定大小,然后将相关信息传到后台,由服务器对原始图片进行处理..目前开心网和校内网都是使用这样的方式对图片进行处理.而且并没有感觉速度上有什么缺陷.楼主可以自己去感受一下.
解决方案二:
js没办法处理的,给分吧
解决方案三:
刚才看到了论坛那边achun的回复.搞javascript时间长了,忘了还可以使用flash进行处理....flash的所拥有的特性确实可以实现楼主想要的效果.在客户端处理图片.不过这方面我不太懂,就帮不上什么忙了.呵呵
解决方案四:
客户端可没有能力编辑图片,它是指控制<img/>这个对象,真正编辑图片还是在后台执行的,比如透明度,宽高,前台是能修改,但是它只是控制了img,最后还是把透明度长宽的参数传到后台的