同步印花平铺的位置信息

This commit is contained in:
李志鹏
2026-01-16 10:29:03 +08:00
parent 6780c0fbb1
commit 1989c22562
7 changed files with 636 additions and 584 deletions

View File

@@ -1093,4 +1093,22 @@ export function traceImageContour(canvas) {
);
return contour;
}
}
/**
* 图片添加gap转换
* @param {HTMLCanvasElement} image - img元素
* @param {Number} gapX - 水平gap
* @param {Number} gapY - 垂直gap
* @returns {HTMLCanvasElement} 转换后的canvas元素
*/
export function imageAddGapToCanvas(image, gapX, gapY) {
// 创建透明 Canvas
const tcanvas = document.createElement('canvas');
tcanvas.width = image.width + gapX;
tcanvas.height = image.height + gapY;
const ctx = tcanvas.getContext('2d');
ctx.clearRect(0, 0, tcanvas.width, tcanvas.height);
ctx.drawImage(image, 0, 0);
return tcanvas;
}