当前位置: 首页 > 文档资料 > Rax 中文文档 >

Image

优质
小牛编辑
131浏览
2023-12-01

图片操作.

支持

安装

$ npm install universal-image --save

方法

choose(options)

拍照或从本地相册中选择图片。

参数

属性类型默认值必选描述支持
countNumber1x最大可选照片数
sizeTypeString Array['original', 'compressed']xoriginal 原图,compressed 压缩图
sourceTypeString Array['camera', 'album']x相册选取或者拍照

preview(options)

预览图片。

参数

属性类型默认值必选描述支持
urlsString Array要预览的图片链接列表
currentNumber0x当前显示图片索引

getInfo(options)

获取图片信息。

参数

属性类型默认值必选描述支持
srcString图片的路径,可以是相对路径,临时文件路径,存储文件路径,网络图片路径

compress(options)

压缩图片,可选压缩质量。

参数

属性类型默认值必选描述支持
filePathsString Array要压缩的图片地址数组
srcString图片路径,图片的路径,可以是相对路径、临时文件路径、存储文件路径
compressLevelNumber4x压缩级别,支持 0 ~ 4 的整数,默认为 4
qualityNumber80x压缩质量,范围0~100,数值越小,质量越低,压缩率越高(仅对jpg有效)

save(options)

保存图片到系统相册。

参数

属性类型默认值必选描述支持
urlString要保存的图片链接
showActionSheetBooleantruex是否显示图片操作菜单

Example

import Image from 'universal-image';

Image.choose({
  sourceType: ['camera','album'],
  count: 2,
  success: (res) => {
    console.log(res.filePaths);
  },
  fail: (err) => {
    console.log(err);
  }
});

Image.preview({
  current: 2,
  urls: [
    'https://img.alicdn.com/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg',
    'https://img.alicdn.com/tps/TB1pfG4IFXXXXc6XXXXXXXXXXXX.jpg',
    'https://img.alicdn.com/tps/TB1h9xxIFXXXXbKXXXXXXXXXXXX.jpg'
  ],
});

Image.getInfo({
  src:'https://img.alicdn.com/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg',
  success: (res) => {
    console.log(JSON.stringify(res))
  }
});

Image.choose({
  sourceType: ['camera','album'],
  success: (res) => {
    Image.compress({
      src: res.filePaths[0],
      filePaths: res.filePaths,
      success: data => {
        console.log(data.filePaths);
      }
    });
  },
  fail: (err) => {
    console.log('fail: ', err);
  }
});

Image.choose({
  sourceType: ['camera','album'],
  success: (res) => {
    console.log(res);
    Image.save({
      url: res.filePaths[0],
      success: () => {
        console.log('success: ');
      },
    });
  },
  fail: (err) => {
    console.log('fail: ', err);
  }
});