This commit is contained in:
X1627315083
2024-03-15 10:05:55 +08:00
parent b15d2e467f
commit 906372e787
2 changed files with 33 additions and 22 deletions

View File

@@ -191,7 +191,7 @@ import { useStore } from "vuex";
import JSZip, { forEach } from "jszip";
import { message, Modal } from "ant-design-vue";
const FileSaver = require("file-saver");
import { multiselectJS,JSRectUpdata,JSchangeType,JScanvasMouseDown,JScanvasMouseMove,JScreateCheck } from "@/tool/canvasDrawing";
import { getWHXY,JSRectUpdata,JSchangeType,JScanvasMouseDown,JScanvasMouseMove,JScreateCheck } from "@/tool/canvasDrawing";
export default defineComponent({
components: {
scaleImage,
@@ -1069,27 +1069,13 @@ export default defineComponent({
}
}
}
let setHDExport = ()=>{
let setHDExport = ()=>{//获取选中内容的位置信息
var activeObjects = canvas.getActiveObjects();
var group = new fabric.Group(activeObjects, {
// 组的属性设置
});
// 创建一个新的 Canvas
var exportCanvas = new fabric.StaticCanvas(null, {
width: group.width,
height: group.height
});
// 将组添加到新的 Canvas 上
canvas.add(group);
// 导出 Canvas 为图像数据
var imageDataURL = exportCanvas.toDataURL({
format: 'png',
quality: 1
});
console.log(imageDataURL);
let wHXY = getWHXY(activeObjects)
var canvasOffset = canvas._offset
console.log(canvasOffset);
console.log(wHXY.width,wHXY.height,wHXY.x,wHXY.y);
console.log(activeObjects);
}
onMounted(() => {});