feat: 优化导出功能,清除选中状态以避免导出问题,调整裁剪路径以保持准确性
This commit is contained in:
@@ -805,6 +805,17 @@ const renderContentToImage = async ({ fabricObjects, selectionBounds, qualityMul
|
||||
evented: false,
|
||||
});
|
||||
|
||||
// 如果有裁剪路径,也需要调整裁剪路径
|
||||
if (clonedObj.clipPath) {
|
||||
clonedObj.clipPath.set({
|
||||
left: (clonedObj.clipPath.left - selectionBounds.left) * qualityMultiplier,
|
||||
top: (clonedObj.clipPath.top - selectionBounds.top) * qualityMultiplier,
|
||||
scaleX: (clonedObj.clipPath.scaleX || 1) * qualityMultiplier,
|
||||
scaleY: (clonedObj.clipPath.scaleY || 1) * qualityMultiplier,
|
||||
});
|
||||
clonedObj.clipPath.setCoords(); // 更新裁剪路径坐标
|
||||
}
|
||||
|
||||
contentCanvas.add(clonedObj);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user