fix
This commit is contained in:
@@ -184,16 +184,17 @@ const createClippedDataURLByCanvas = async ({
|
|||||||
// console.log("🖼️ 使用图像遮罩裁剪方法生成DataURL");
|
// console.log("🖼️ 使用图像遮罩裁剪方法生成DataURL");
|
||||||
|
|
||||||
// 使用优化后的边界计算,确保包含描边区域
|
// 使用优化后的边界计算,确保包含描边区域
|
||||||
// const optimizedBounds = calculateOptimizedBounds(
|
const optimizedBounds = calculateOptimizedBounds(
|
||||||
// clippingObject,
|
clippingObject,
|
||||||
// fabricObjects
|
fabricObjects
|
||||||
// );
|
);
|
||||||
const optimizedBounds = {
|
console.log("📐 优化后的选区边界框:", optimizedBounds);
|
||||||
left: clippingObject.left - clippingObject.width / 2,
|
// const optimizedBounds = {
|
||||||
top: clippingObject.top - clippingObject.height / 2,
|
// left: clippingObject.left - clippingObject.width / 2,
|
||||||
width: clippingObject.width,
|
// top: clippingObject.top - clippingObject.height / 2,
|
||||||
height: clippingObject.height,
|
// width: clippingObject.width,
|
||||||
}
|
// height: clippingObject.height,
|
||||||
|
// }
|
||||||
|
|
||||||
// 使用高分辨率以保证质量
|
// 使用高分辨率以保证质量
|
||||||
const pixelRatio = window.devicePixelRatio || 1;
|
const pixelRatio = window.devicePixelRatio || 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user