mirror of
https://gitee.com/java110/WechatOwnerService.git
synced 2026-02-23 13:26:40 +08:00
优化代码
This commit is contained in:
parent
6788f372ac
commit
9cf406636e
@ -141,7 +141,8 @@
|
||||
sizeType: this.sizeType, //原图或压缩图
|
||||
sourceType: this.sourceType, // 相册或拍摄
|
||||
success: (upImgRes) => {
|
||||
var tempFilePaths = upImgRes.tempFilePaths[0]
|
||||
console.log(upImgRes);
|
||||
let tempFilePaths = upImgRes.tempFilePaths[0]
|
||||
that.imgList.push(tempFilePaths);
|
||||
that.$forceUpdate();
|
||||
TanslateImage.translate(this,tempFilePaths, (base64) => {
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
|
||||
export function translate(that, imgSrc, callback) {
|
||||
// #ifndef H5
|
||||
imageToBease64(that, imgSrc, callback)
|
||||
translateMP(that, imgSrc, callback)
|
||||
// #endif
|
||||
|
||||
// #ifdef H5
|
||||
@ -75,8 +75,8 @@ export function translateH5(imgSrc, callback) {
|
||||
* @param imageUrl 图片地址
|
||||
* @param callback 回调
|
||||
*/
|
||||
function imageToBease64(that, imageUrl, callback) {
|
||||
wx.getImageInfo({
|
||||
function translateMP(that, imageUrl, callback) {
|
||||
uni.getImageInfo({
|
||||
src: imageUrl,
|
||||
success(imgData) {
|
||||
const query = that.createSelectorQuery();
|
||||
@ -88,11 +88,8 @@ function imageToBease64(that, imageUrl, callback) {
|
||||
const canvas = res[0].node;
|
||||
const ctx = canvas.getContext('2d');
|
||||
const image = canvas.createImage();
|
||||
|
||||
|
||||
image.src = imgData.path;
|
||||
image.onload = function() {
|
||||
|
||||
let h = imgData.height;
|
||||
// 默认按比例压缩
|
||||
let w = imgData.width;
|
||||
@ -111,13 +108,17 @@ function imageToBease64(that, imageUrl, callback) {
|
||||
canvas.width = w;
|
||||
canvas.height = h;
|
||||
ctx.drawImage(image, 0, 0, w, h); // 绘制图片
|
||||
|
||||
//压缩比例
|
||||
let quality = 0.3;
|
||||
let base64 = canvas.toDataURL('image/jpeg', quality);
|
||||
callback(base64);
|
||||
}
|
||||
},err=>{
|
||||
console.error(err);
|
||||
|
||||
});
|
||||
},fail(e) {
|
||||
console.log(e);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user