Рендер канваса
парам img - ресурс картинки, байты, или от сервера или от ридера - эквипенисуально
парам макс - целое - размер
var render_canvas=function(img,max){
max=max||100;
var src_w=img.width,
src_h=img.height,
k=Math.min(max/src_w,max/src_h),
dst_w=Math.ceil(k*src_w),
dst_h=Math.ceil(k*src_h),
canvas=document.createElement('canvas'),
ctx=canvas.getContext('2d');
canvas.width=dst_w;
canvas.height=dst_h;
ctx.drawImage(img,0,0,src_w,src_h,0,0,dst_w,dst_h);
return canvas;
};