fix
This commit is contained in:
@@ -110,28 +110,44 @@ function JScanvasMouseDown(str,e, width,patterning) {//创建线
|
||||
}
|
||||
async function exportSele(canvas,format){
|
||||
var activeObjects = canvas.getActiveObject();
|
||||
if(activeObjects.length == 0){
|
||||
let data = {
|
||||
url:'',
|
||||
imageType:'u'
|
||||
}
|
||||
if(!activeObjects){
|
||||
return
|
||||
}
|
||||
var exportCanvas = new fabric.Canvas(null, {
|
||||
width: activeObjects.width,
|
||||
height: activeObjects.height,
|
||||
backgroundColor: "rgba(255, 255, 255)",
|
||||
});
|
||||
await new Promise((resolve, reject)=>{
|
||||
activeObjects.clone((value)=>{
|
||||
value.left = 0
|
||||
value.top = 0
|
||||
exportCanvas.add(value);
|
||||
resolve()
|
||||
if(activeObjects.type == 'image'){
|
||||
data = {
|
||||
url:activeObjects.getSrc(),
|
||||
imageType:'u',
|
||||
}
|
||||
}else{
|
||||
let scale = activeObjects.scaleX? activeObjects.scaleX: 1
|
||||
var exportCanvas = new fabric.Canvas(null, {
|
||||
width: activeObjects.width*scale,
|
||||
height: activeObjects.height*scale,
|
||||
backgroundColor: "rgba(255, 255, 255)",
|
||||
});
|
||||
await new Promise((resolve, reject)=>{
|
||||
activeObjects.clone((value)=>{
|
||||
value.left = 0
|
||||
value.top = 0
|
||||
exportCanvas.add(value);
|
||||
resolve()
|
||||
})
|
||||
})
|
||||
})
|
||||
exportCanvas.renderAll();
|
||||
var imgData = exportCanvas.toDataURL({
|
||||
format: format
|
||||
});
|
||||
exportCanvas.dispose()
|
||||
return imgData
|
||||
exportCanvas.renderAll();
|
||||
var imgData = exportCanvas.toDataURL({
|
||||
format: format
|
||||
});
|
||||
data = {
|
||||
url:imgData,
|
||||
imageType:'b',
|
||||
}
|
||||
exportCanvas.dispose()
|
||||
}
|
||||
return data
|
||||
}
|
||||
function JScreateCheck(e){//创建对号
|
||||
let downPoint = e.absolutePointer
|
||||
|
||||
Reference in New Issue
Block a user