uniapp 图片压缩

传入图片地址,返回图片base64内容

function detailImage(path, callback) {
    
    
	plus.io.resolveLocalFileSystemURL(path, 
		function(entry) {
    
    
			entry.file(
				function(file) {
    
    
					plus.zip.compressImage(
						{
    
    
							src: path,
							dst: path.replace('.png', '222.png').replace('.PNG','222.PNG').replace('.jpg', '222.jpg').replace('.JPG', '222.JPG'),
							width: '40%',
							height: '40%',
							quality: 10,
							overwrite: true
						},
						function(event) {
    
    
							var fileReader = new plus.io.FileReader();
							fileReader.readAsDataURL(event.target);
							fileReader.onloadend = function(evt) {
    
    
								callback(evt.target.result);
							}
						},
						function(err) {
    
    
							console.log("压缩图片报错1:", err);
						}
					)
				}
			)
		},
		function(err) {
    
    
			console.log("压缩图片报错2:", err);
		}
	)
}

猜你喜欢

转载自blog.csdn.net/weixin_40639095/article/details/120065973