返回介绍

Image

发布于 2019-12-27 00:37:38 字数 6140 浏览 1021 评论 0 收藏 0

图片操作.

支持

安装

$ 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);
  }
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文