首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA B/S系统兑现客户端屏幕截图

2012-12-20 
JAVA B/S系统实现客户端屏幕截图最近在项目(B/S)中客户要求页面中实现屏幕截图的功能(如WEB QQ屏幕截图那

JAVA B/S系统实现客户端屏幕截图
      最近在项目(B/S)中客户要求页面中实现屏幕截图的功能(如WEB QQ屏幕截图那种),起初看了很多JS实现图片截取,如Jquery的插件Jcrop,但是功能和所需要的不一样。此类插件只是实现已有图片的剪切,实现原理一般是在客户端定位需要剪切的图片x,y坐标,然后将参数传给服务器,由服务器实现图片的截取, 实现类似新浪博客头像编辑的功能。http://www.iteye.com/topic/510980
      Google之后,目前做这种实现的一般有以下几种方式:
      1. 使用AcitveX或者其他的浏览器插件。
      看了下Web QQ,貌似是按照这种方式做的,不过测试了目前只有IE和FF可以支持屏幕截图,Chrome下连图标都没有。由于系统需要跨浏览器访问,如果为了实现这个功能分别为不同的浏览器开发插件的话就比较麻烦了。
      2. Flash
       不熟,请高手指点。
      3. Java Applet
       首先,在JAVA中做屏幕截图是可以的。感谢leesonhomme提供的源码http://leesonhomme.iteye.com/blog/451840。
       然后将用到的类打成jar包, Cmd 切换到web-info/classes目录下,通过如下命令打包:
      


index2.html:



还有就是IE中有时出现JVM 加载失败,Firefox中有时打开后看到鼠标变成了叉,但是选取的时候没有任何反应,不晓得是怎么回事。。。 1 楼 happywh_1988 2012-01-31   引用xxxxxxx

热点排行