赞
踩
在微信小程序中,可以通过 wx.getImageInfo 来获取图片链接的宽高信息:
js
- wx.getImageInfo({
- src: '图片链接',
- success: res => {
- console.log(res.width, res.height)
-
- // 计算宽高比
- const ratio = res.width / res.height
- }
- })
getImageInfo 是一个异步API,它会去下载图片并获取到图片的宽高信息。
主要步骤:
1. 通过 wx.getImageInfo 获取图片宽高
2. 在 success 回调中可以拿到 width 和 height
3. 将 width 除以 height 即可计算出宽高比 ratio
注意:
- getImageInfo 需要在服务器域名配置白名单,否则无法获取非本地图片信息
- ratio 越大表示图片越宽,越小则表示图片越长
- 如果是用于展示图片,建议在下载前计算宽高比,以决定图片的展示尺寸
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。