diff --git a/uni_modules/jp-cropper-watermark/components/jp-cropper-watermark/jp-cropper-watermark.vue b/uni_modules/jp-cropper-watermark/components/jp-cropper-watermark/jp-cropper-watermark.vue index db05762..0c0acb0 100644 --- a/uni_modules/jp-cropper-watermark/components/jp-cropper-watermark/jp-cropper-watermark.vue +++ b/uni_modules/jp-cropper-watermark/components/jp-cropper-watermark/jp-cropper-watermark.vue @@ -45,6 +45,7 @@ * @property {String} url 图片路径 * @property {Number} width 宽度 * @property {Number} height 高度 + * @property {boolean} handleWH 是否对宽高进行逻辑处理 false:宽高传多少用多少 * @property {Number} maxWidth 最大宽带 * @property {Number} minHeight 最大高度 */ @@ -66,6 +67,10 @@ export default { type: Number, default: 200 }, + handleWH: { + type: Boolean, + default: true + }, maxWidth: { type: Number, default: 1024 @@ -351,6 +356,7 @@ export default { destWidth: mx.tw, destHeight: mx.th, success: (rst) => { + console.log(rst) var path = rst.tempFilePath; // #ifdef H5 var base64 = path; @@ -470,16 +476,16 @@ export default { if (this.rotate % 180 != 0) { mul = this.image.height / this.real.width; } - if (this.mode != "fixed") { + if (this.mode != "fixed" && this.handleWH) { width = this.frame.width / mul; height = this.frame.height / mul; } var rate = width / height; - if (width > this.maxWidth) { + if (width > this.maxWidth && this.handleWH) { width = this.maxWidth; height = width / rate; } - if (height > this.maxHeight) { + if (height > this.maxHeight && this.handleWH) { height = this.maxHeight; width = height * rate; }