用uniapp开发app如何压缩base64格式图片

用uniapp开发app如何压缩base64格式图片?用uniapp开发app如何压缩base64格式图片!用uniapp开发app如何压缩base64格式图片?用uniapp开发app如何压缩base64格式图片!

在UniApp中,可以使用uni-compress-image插件来压缩Base64格式的图片。该插件提供了压缩图片的功能,可以将Base64格式的图片进行压缩并保存为文件。

以下是使用uni-compress-image插件压缩Base64格式图片的步骤:

  1. 安装uni-compress-image插件:在HBuilderX中,打开插件市场,搜索并安装uni-compress-image插件。

  2. 导入uni-compress-image插件:在需要使用压缩功能的页面中,引入uni-compress-image插件。

import uniCompressImage from '@/uni_modules/uni-compress-image/js_sdk/uni-compress-image.js'
  1. 调用压缩图片的方法:使用uniCompressImage对象的compress方法来压缩Base64格式的图片。
uniCompressImage.compress({
  src: 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAAAAAAD/4QA...',
  quality: 80,
  success: (res) => {
    console.log('压缩成功', res.tempFilePath)
    // 在这里可以将压缩后的图片进行其他操作,比如上传到服务器等
  },
  fail: (err) => {
    console.log('压缩失败', err)
  }
})

在上述代码中,compress方法接受一个对象参数,其中src属性为Base64格式的图片数据,quality属性为压缩质量(0-100之间的整数),success回调函数在压缩成功时被调用,fail回调函数在压缩失败时被调用。

请注意,在使用uni-compress-image插件时,需要根据实际情况进行路径的调整和插件的版本兼容性处理。

以上是使用uni-compress-image插件压缩Base64格式图片的简单示例,希望对你有帮助。