前端图片压缩 - H5&Uni-App图片压缩

前端图片压缩

plus

plus简介

plus是HTML5+(HTML5 plus)的一个接口

HTML5+是中国HTML5产业联盟的扩展规范,基于HTML5扩展了大量调用设备的能力,使得web语言可以想原生语言一样强大。

使用plus的坑

注意!plus开头的方法都是属于HTML5+环境调用的方法。plus不能在浏览器环境下使用,它必须在手机APP上才能使用,因为它操控的是APP原生功能。

另外! 我们在使用HTML5+方法之前,必须监听HTML5+环境是否已经加载完毕,加载完成后,才可以使用HTML5+的方法。

document.addEventListener('plusready',function () {
    
  // 在这里调用5+ API 
},false); 

这里拿我的uni-app项目为例

takePhoto() {
   
	uni.chooseImage({
   
		count: 1, //默认9
		sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
		sourceType: ['camera'],
		success: res => {
   
			uni.previewImage({
   
				urls: res.tempFilePaths,
			});
			console.log('压缩前图片体积', res.tempFiles[0].size);
			let path = res.tempFilePaths[0];
			plus.zip.compressImage({
   
					src: path,
					dst: path,
					overwrite: true, //是否生成新图片
					quality: 20, 
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值