Commit 87751fc4 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev
Browse files

1. fixed preview borders

parent c8b40199
Loading
Loading
Loading
Loading
+8 −3
Original line number Original line Diff line number Diff line
@@ -87,10 +87,15 @@ var Elphel = {
      sctx.canvas.width = w;
      sctx.canvas.width = w;
      sctx.canvas.height = h;
      sctx.canvas.height = h;
      
      
      cscale = Math.round(w/tw*100)/100;
      //cscale = Math.round(w/tw*100)/100;
      
      
      sctx.scale(cscale,cscale);
      //option 1
      sctx.drawImage(cnv_src[0],0,0);
      //cscale = w/tw;
      //sctx.scale(cscale,cscale);
      //sctx.drawImage(cnv_src[0],0,0);
      
      // option 2
      sctx.drawImage(cnv_src[0],0,0,ctx.canvas.width,ctx.canvas.height,0,0,sctx.canvas.width,sctx.canvas.height);


      console.log("drawScaled(): "+(Date.now()-t0)/1000+" s");
      console.log("drawScaled(): "+(Date.now()-t0)/1000+" s");
    }
    }
+3 −2
Original line number Original line Diff line number Diff line
@@ -2,8 +2,9 @@
    position: absolute;
    position: absolute;
    top: 5px;
    top: 5px;
    left: 5px;
    left: 5px;
    width:1170px;
    width:1200px;
    height:585px;
/*     height:585px; */
    height:600px;
    padding:5px;
    padding:5px;
    background:#99ff99;
    background:#99ff99;
}
}
+12 −8
Original line number Original line Diff line number Diff line
@@ -26,8 +26,8 @@
*! -----------------------------------------------------------------------------**
*! -----------------------------------------------------------------------------**
*/
*/


var baseWidth = 194;
var baseWidth = 200;
var baseHeight = 146;
var baseHeight = 150;


var W = 2592;
var W = 2592;
var H = 1944;
var H = 1944;
@@ -124,19 +124,23 @@ function draw_image(img,index){
  
  
  index = +index;
  index = +index;
  
  
  var dx = Array(0,1,4);
  var dw = Array(0,0,4);
  
  cContext.rotate(90*Math.PI/180);
  cContext.rotate(90*Math.PI/180);
  if (index%2==0) {
  if (index%2==0) {
    cContext.drawImage(img, 0,0*h,w,h, 0*w,-1*h*(index+1),w,h);
    //drawImage        img   sx,sy,  sw,sh,     dx,dy,          dw,dh
    cContext.drawImage(img, 0,1*h,w,h, 1*w,-1*h*(index+1),w,h);
    cContext.drawImage(img,  0,0*h+dx[0],  w,h-dw[0],  0*w,-1*h*(index+1),  w,h);
    cContext.drawImage(img,  0,1*h+dx[1],  w,h-dw[1],  1*w,-1*h*(index+1),  w,h);
    cContext.scale(-1,1);
    cContext.scale(-1,1);
    cContext.drawImage(img, 0,2*h,w,h, -3*w, -1*h*(index+1), w, h);
    cContext.drawImage(img,  0,2*h+dx[2],  w,h-dw[2], -3*w,-1*h*(index+1), w, h);
    cContext.scale(-1,1);
    cContext.scale(-1,1);
  }else{
  }else{
    cContext.scale(1,-1); //mirror is needed
    cContext.scale(1,-1); //mirror is needed
    cContext.drawImage(img, 0,0*h,w,h, 0*w,index*h,w,h);
    cContext.drawImage(img,  0,0*h+dx[0],  w,h-dw[0], 0*w,index*h,w,h);
    cContext.drawImage(img, 0,1*h,w,h, 1*w,index*h,w,h);
    cContext.drawImage(img,  0,1*h+dx[1],  w,h-dw[1], 1*w,index*h,w,h);
    cContext.scale(-1,1);
    cContext.scale(-1,1);
    cContext.drawImage(img, 0,2*h,w,h, -3*w,h*(index),w,h);
    cContext.drawImage(img,  0,2*h+dx[2],  w,h-dw[2], -3*w,h*(index),w,h);
    cContext.scale(-1,1);
    cContext.scale(-1,1);
    cContext.scale(1,-1);
    cContext.scale(1,-1);
  }
  }