JAVAWEB照相带完整例子


JAVAWEB照相带完整例子

资源http://download.csdn.net/detail/bjl373842798/7698003

JS

$(function() {
	LODOP=getLodop();  
	var pos = 0, ctx = null, image = [];
	var ctxh = null;
	$("#webcam").webcam({
		width: 320,//320
		height: 240,//240
		mode: "callback",
		swffile: "${ctx}js/jQuery-webcam-master/jscam_canvas_only.swf",
		onSave: function(data) {
		    var col = data.split(";");
		    var img = image;
		    // for(var i = 0; i < 320; i++) {
		    for(var i = 0; i < 320; i++) {
		        var tmp = parseInt(col[i]);
		        img.data[pos + 0] = (tmp >> 16) & 0xff;
		        img.data[pos + 1] = (tmp >> 8) & 0xff;
		        img.data[pos + 2] = tmp & 0xff;
		        img.data[pos + 3] = 0xff;
		        pos+= 4;
		    }
			//if (pos >= 4 * 320 * 240) {
		    if (pos >= 4 * 320 * 240) {
		    	
		    	//ctxh.clearRect(0, 0, 320, 240);
		    	ctxh.putImageData(img, 0, 0);
		    	image = ctxh.getImageData(0, 0, 320, 240);

		    	ctx.clearRect(0, 0, 160, 200);
		        ctx.putImageData(image,-80,-40,80,40,160,200);
		      
		        pos = 0;
		    }
		},
		onCapture: function () {
			webcam.save();
			jQuery("#flash").css("display", "block");
			jQuery("#flash").fadeOut("fast", function () {
				jQuery("#flash").css("opacity", 1);
			});
			webcam.save();
		}
	});

	window.addEventListener("load", function() {

	 jQuery("body").append("<div id=\"flash\"></div>");
	 var canvas = document.getElementById("canvas");

	 if (canvas.getContext) {
		 ctx = document.getElementById("canvas").getCont
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值