diff --git a/src/core/helpers/protocol/context/canvas.js b/src/core/helpers/protocol/context/canvas.js index 4003895075bc1dbf4651f3f37b00c0280ab79282..8c9f28c4bf6c3f227a8ac8528c4a6d83fc01ff91 100644 --- a/src/core/helpers/protocol/context/canvas.js +++ b/src/core/helpers/protocol/context/canvas.js @@ -110,7 +110,6 @@ export const canvasToTempFilePath = { quality: { type: Number, validator (value, params) { - value = Math.floor(value) params.quality = value > 0 && value < 1 ? value : 1 } } diff --git a/src/core/service/api/context/canvas.js b/src/core/service/api/context/canvas.js index 3dcbe4e86c1e881a8c189f5b1a46d6d56807bf4c..1bb2fc128ff98270f68b99f02055a98060814750 100644 --- a/src/core/service/api/context/canvas.js +++ b/src/core/service/api/context/canvas.js @@ -876,7 +876,7 @@ export function canvasToTempFilePath ({ destHeight, canvasId, fileType, - qualit + quality }, callbackId) { var pageId = getCurrentPageId() if (!pageId) { @@ -897,7 +897,7 @@ export function canvasToTempFilePath ({ destWidth, destHeight, fileType, - qualit, + quality, dirname, callbackId: cId }) diff --git a/src/core/view/components/canvas/index.vue b/src/core/view/components/canvas/index.vue index a4c885381faddbd16fa1bad6f75bd41d194452fe..4af85af7679d066d177ad989ae7d3b10c27ecdde 100644 --- a/src/core/view/components/canvas/index.vue +++ b/src/core/view/components/canvas/index.vue @@ -363,7 +363,7 @@ export default { destHeight, hidpi = true, dataType, - qualit = 1, + quality = 1, type = 'png', callbackId }) { @@ -399,7 +399,7 @@ export default { try { let compressed if (dataType === 'base64') { - data = newCanvas.toDataURL(`image/${type}`, qualit) + data = newCanvas.toDataURL(`image/${type}`, quality) } else { const imgData = context.getImageData(0, 0, destWidth, destHeight) if (__PLATFORM__ === 'app-plus') { @@ -480,7 +480,7 @@ export default { destWidth, destHeight, fileType, - qualit, + quality, dirname, callbackId }) { @@ -494,7 +494,7 @@ export default { hidpi: false, dataType: 'base64', type: fileType, - qualit + quality }) if (!res.data || !res.data.length) { UniViewJSBridge.publishHandler('onCanvasMethodCallback', {