javascript 图像编辑控件

问题描述

小弟 想用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,最后还是把透明度长宽的参数传到后台的

时间: 2024-09-30 17:02:45

javascript 图像编辑控件的相关文章

javascript遍历控件实例详细解析

 这篇文章详细解析了javascript遍历控件实例,有需要的朋友可以参考一下 js遍历页面控件, 代码如下:  var inputArr = document.forms[0];    for( var i = 0; i < inputArr.length; i++ ) {     if( inputArr[i].type.toUpperCase() == "BUTTON" ) {      inputArr[i].disabled="disabled";

有没有什么好的JavaScript地图控件可以实现根据数据量变色、链接等,另外需要修改脚本一则

问题描述 有没有什么好的JavaScript地图控件可以实现根据数据量变色.链接等,另外需要修改脚本一则 <script type="text/javascript"> $(function(){ var data = {"jiangsu":{"value":"<{$count5}>","stateInitColor":"4"},"heilongjian

JavaScript日历控件插件使用详解(支持中文英文繁体)

kimsoft-jscalendar一款优秀的#JavaScript#日历控件,kimsoft-jscalendar.它小巧,单文件:支持多语言:兼容ie6.0+, firefox1.0+, Opera9,其它浏览器未测试:回显选定的时间:Apache license 2.0,商业友好.用 iframe 解决 IE 中层在 select 控件上显示的问题 一.什么是 kimsoft-jscalendar 一个简洁的avaScript日历控件,可在Java Web项目,.NET Web 项目中使用

JavaScript经典代码【一】【javascript HTML控件获取值】

javascript HTML控件获取值 1.下拉列表框选定值 ddlPageSize.options[ddlPageSize.selectedIndex].value ddlPageSize.options[ddlPageSize.selectedIndex].text 复选框 $get('chkGoogle').checked 控件隐藏与显示: document.getElementById("控件名").style.display='' //显示 document.getElem

推荐兼容 IE、 FireFox 的 javascript 日历控件

javascript|控件|日历 网上的WEB日历控件很多,功能也很强大,可惜大都不支持FireFox,自己闲时写了一个,有如下特色: 特色: 一.支持IE6,FireFox 二.支持中.英文日历.可自由扩展其它语言 三.遇到Select 下拉框的时候,采取隐藏的方法 四.采用div作为日历容器,不会被浏览器拦截 五.支持日期回显,如果你的文本框中是2003-05-12,要修改此值时,日历会自动显示到2003年5月的视图 存在的问题: 一.速度上不是十分的快.和实现有关,但也不慢,毕竟是脚本,也

用JavaScript隐藏控件的方法_javascript技巧

当style.display="block"或style.visibility="visible"时控件或见,当style.display = "none"或style.visibility = "hidden"时控件不可见.不同的是"display"不但隐藏控件,而且被隐藏的控件不再占用显示时占用的位置,而"visibility"隐藏的控件仅仅是将控件设置成不可见了,控件仍然占俱原来的

javascript 树控件 比较好用_javascript技巧

 1.ExtJS TreePanels TreePanels 是ExtJS自身使用的树控件,它是目前最好用的树控件之一,它有诸多优点比如支持自由拖放,ExtJS本身就有非常完善的API和开发文档,但是商业项目是需要购买license的. 2.QooXdoo Tree Widget QooXdoo Tree Widget是一款OOP风格的js树控件,它支持自由扩展树控件的样式,比如做成跟文件系统一样的风格,还支持动态添加子节点.键盘导航.   3.jsTree jstree兼容多个浏览器,它有诸多

javascript利用控件对windows的操作实现原理与应用_javascript技巧

复制代码 代码如下: //windows 98 <script language=javascript> //var wsh = new ActiveXObject("WScript.Shell"); //wsh.Run("rundll32.exe user.exe,exitWindows"); </script> //win2000 or xp <script language=javascript> var wsh = new

javascript遍历控件实例详细解析_javascript技巧

js遍历页面控件, 复制代码 代码如下:  var inputArr = document.forms[0];   for( var i = 0; i < inputArr.length; i++ ) {    if( inputArr[i].type.toUpperCase() == "BUTTON" ) {     inputArr[i].disabled="disabled";    }else if( inputArr[i].type.toUpperC