编辑我得头像:增加参数handleWH,如果为false则传多少宽高,最终裁剪后的宽高就是多少
This commit is contained in:
parent
7e60c279d2
commit
99336d1128
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue