我正在开发一个允许用户裁剪图像并为该图像选择边框的应用程序。我想知道的是,是否可以通过Javascript将具有边框样式的图像转换为base64?
var img = new Image();
img.src = 'https://mdn.mozillademos.org/files/222/Canvas_createpattern.png';
var pat = canvasContext.createPattern(img,"repeat");
canvasContext.strokeStyle = pat;
canvasContext.lineWidth = 5;
canvasContext.strokeRect(-(this.rotatedOffset.x * exportZoom), -(this.rotatedOffset.y * exportZoom), canvas.width, canvas.height);
上面的代码只是给画布添加了一个黑色边框。
现在,我想做的是在画布上添加一个图像/图案作为边框。
更新:根据@K3N 的回答,我创建了一个带有裁剪图像的新画布并添加了图案边框。为我的需要工作。