我有一个由用户编辑的画布(一些拖放的东西),并且它上面有一些用文本打印的指令。我想保存没有该文本的图像。
我正在使用KeneticJS。大小将始终相同,文本位于图像的底部,所以我在想是否可以将其裁剪出来,这样可以正常工作。我将图像作为dataURL传递给我的解决方案,是否可以在将图像作为数据网址发送之前裁剪图像?
如果我可以说dataURL.crop(高度,宽度),那就太好了;什么的。
这是我的代码,按下按钮,将图像作为数据网址发送到我的filemaker解决方案。
bGroup.on('click touchstart', function(){
stage.toDataURL({
callback: function(dataUrl) {
var myParam = encodeURIComponent(dataUrl.split(',').pop());
theURL = 'fmp://$/" & Get(FileName)& "?script=MoistureMap_Done¶m=' + myParam;
window.location= theURL;
bDone.fill('green');
buttonLayer.draw();
}});
});

答案 0 :(得分:1)
没有剪切文字的直接方法,但这并不困难: