在使用magic-wand-js时,选择边框的正确方法是使用"affectByBorders"和"borderWidth"两个选项。例如:
var image = new Image();
image.src = "image.png";
image.onload = function() {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
document.body.appendChild(canvas);
var ctx = canvas.getContext("2d");
ctx.drawImage(image, 0, 0);
var wand = new MagicWand(ctx);
wand.affectByBorders = true;
wand.borderWidth = 1;
wand.loadCanvasData();
var selection = wand.getRegion(100, 100);
// Do something with the selection...
};
在上面的代码中,"affectByBorders"选项设置为"true"时,魔术棒选择器将考虑图片边框。"borderWidth"选项用于指定要考虑的边框宽度。根据需要调整此选项即可。