|
@@ -444,9 +444,10 @@ export default class UIControl {
|
|
|
canvas.height = canvas.height * coordinate.ratio
|
|
|
this.layer.renderer.autoRedrawForImg()
|
|
|
setTimeout(() => {
|
|
|
- let blobImg = this.downloadCadImg(canvas, filename)
|
|
|
- // 完成callback传出blob
|
|
|
- callback(blobImg)
|
|
|
+ // let blobImg = this.downloadCadImg(canvas, filename)
|
|
|
+ // // 完成callback传出blob
|
|
|
+ // callback(blobImg)
|
|
|
+ canvas.toBlob(callback, 'image/jpeg', 1)
|
|
|
|
|
|
canvas.width = canvas.width / coordinate.ratio
|
|
|
canvas.height = canvas.height / coordinate.ratio
|
|
@@ -459,15 +460,16 @@ export default class UIControl {
|
|
|
downloadCadImg(canvas, filename) {
|
|
|
|
|
|
// 图片导出为 png 格式
|
|
|
- var type = "image/jpeg";
|
|
|
- var imgData = canvas.toDataURL(type, 3);
|
|
|
+ var type = "image/png";
|
|
|
+ var imgData = canvas.toDataURL(type, 1);
|
|
|
|
|
|
//let blobImg = this.base64ToBlob(imgData);
|
|
|
|
|
|
|
|
|
// 加工image data,替换mime type
|
|
|
- let blobImg = imgData.replace(this._fixType(type), 'image/octet-stream')
|
|
|
- return blobImg;
|
|
|
+ // let blobImg = imgData.replace(this._fixType(type), 'image/octet-stream')
|
|
|
+ // console.log(imgData)
|
|
|
+ return imgData;
|
|
|
// download
|
|
|
//this.saveFile(imgData, filename)
|
|
|
}
|