1、保存图片到系统相册
wx.saveImageToPhotosAlbum({
filePath 图片文件路径,可以是临时文件路径或永久文件路径(本地路径),不支持网络路径
success(res) {
...
}
})
1.5、从本地相册选择图片或使用相机拍照。
wx.chooseImage({
count 最多可以选择的图片张数
sizeType 所选的图片的尺寸,['original']
original 原图
compressed 压缩图
sourceType 选择图片的来源,['album']
album 从相册选图
camera 使用相机
success
tempFilePaths 图片的本地临时文件路径列表(本地路径)
tempFiles 图片的本地临时文件列表
...
})
2、预览图片和视频
wx.previewMedia({
sources 需要预览的资源列表
[{
url 图片或视频的地址
type 资源的类型,默认为图片
image 图片
video 视频
poster 视频的封面图片
},{...}]
current 当前显示的资源序号
showmenu 是否显示长按菜单。
支持识别的码:小程序码
仅小程序支持识别的码:微信个人码、微信群码、企业微信个人码、企业微信群码与企业微信互通群码
referrerPolicy
origin:发送完整的referrer;
no-referrer:不发送。
格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid}为小程序的appid,{version}为小程序的版本号,版本号为0表示为开发版、体验版以及审核版本,版本号为devtools表示为开发者工具,其余为正式版本
success,...
})
3、在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作
wx.previewImage({
urls 需要预览的图片链接列表,支持云文件ID。
current 当前显示的资源序号
showmenu 是否显示长按菜单。
支持识别的码:小程序码
仅小程序支持识别的码:微信个人码、微信群码、企业微信个人码、企业微信群码与企业微信互通群码
referrerPolicy
origin:发送完整的referrer;
no-referrer:不发送。
格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid}为小程序的appid,{version}为小程序的版本号,版本号为0表示为开发版、体验版以及审核版本,版本号为devtools表示为开发者工具,其余为正式版本
success,...
})
4、获取图片信息。网络图片需先配置download域名才能生效,在小程序开发工具详情中设置
wx.getImageInfo({
src 图片的路径,支持网络路径、本地路径、代码包路径
success
width 图片原始宽度,单位px。不考虑旋转。
height 图片原始高度,单位px。不考虑旋转。
path 图片的本地路径
orientation 拍照时设备方向
type 图片格式
...
})
5、压缩图片接口,可选压缩质量
wx.compressImage({
src 图片路径,图片的路径,支持本地路径、代码包路径
quality 压缩质量,范围0~100,数值越小,质量越低,压缩率越高(仅对jpg有效)
success,...
})
6、从客户端会话选择文件
wx.chooseMessageFile({
count 最多可以选择的文件个数,可以0~100
type 所选的文件的类型
all 从所有文件选择
video 只能选择视频文件
image 只能选择图片文件
file 可以选择除了图片和视频之外的其它的文件
extension 根据文件拓展名过滤,仅type==file时有效。每一项都不能是空字符串。默认不过滤。
success,...
})
小程序 操作图片、预览、压缩、选择文件相关api
おすすめ
転載: blog.csdn.net/weixin_43294560/article/details/121671220
ランキング