var canvas=document.getElementById("canvas");
var ctx=canvas.getContext("2d");
var cw=canvas.width;
var ch=canvas.height;
var img=new Image();
img.onload=start;
img.src="https://dl.dropboxusercontent.com/u/139992952/multple/character1.png";
function start(){
skewedReflection(img,25,25)
}
function skewedReflection(img,x,y){
var skewAngle=-Math.tan(Math.PI/4);
ctx.translate(x,y);
ctx.drawImage(img,0,0);
ctx.translate(0,img.height);
ctx.scale(1,-1);
ctx.transform(1,0,skewAngle,1,0,0);
ctx.scale(1,0.50);
ctx.globalAlpha=0.50;
ctx.drawImage(img,0,-img.height);
ctx.setTransform(1,0,0,1,0,0);
}
body{ background-color: ivory; }
#canvas{border:1px solid red; margin:0 auto; }
<canvas id="canvas" width=300 height=300></canvas>