getDataURL用于画布对象的一部分
我正在构建一个firefox插件,允许用户在对象上绘制任意图形并将其保存为图像(png文件)。
var $ = getJQueryOb();
var canvas = '<canvas id="canvas" width="1024" height="1024" style="position:absolute; top:0px; left:0px;"></canvas>';
var currentWindow = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser");
var mainDoc = currentWindow.getBrowser().contentDocument;
var cObj = $(canvas).appendTo(mainDoc.body);
$(cObj).bind('mousemove', handlePenDraw);
使用这个我可以在画布上画画。但是,当我保存图像时,我不希望保存完整的画布 - 而只是围绕创建要保存的图像的'边界矩形'。
有什么方法可以实现这一点。我目前正在做的是保存画布:
var $ = getJQueryOb();
var canvas = $('#canvas')[0];
var dURL = canvas.toDataURL("image/png");
saveToFile(dURL, "image-file.png");
没有找到相关结果
已邀请:
1 个回复
曝匿弄罚