编译器版本 3.1.12
编译APP端(小程序端正常)使用uni.getImageInfo 获取.svg格式的图片信息,获取到的宽高是-1,
然后使用 CanvasContext.drawImage(path, 0, 0, 100, 100) 绘制该.svg图片时没有效果,也没有报错提示。
请问是uni-app 框架的CanvasContext.drawImage不支持.svg格式的绘制,还是因为uni.getImageInfo获取到的宽高是-1导致的bug。大神们求解一下下
全过程没有报错。正常流程。APP端无法绘制该图片,小程序表现正常
uni.getImageInfo({
src: ‘https://apid.08cms.com/storage/images/qrcode/202105086095e27557ba6.svg’,
success: function(image) {
console.log(image,'svg信息')
// APP端获取到的内容
// {
// "path":
"file:///storage/emulated/0/Android/data/io.dcloud.HBuilder/apps/HBuilder/doc/uniapp_temp_1620437330437/download/1620437330669_1615676658",
// "width": -1,
// "height": -1,
// "orientation": "up",
// "errMsg": "getImageInfo:ok"
// }
},
fail: function(err) {
console.log(err,'获取图片错误')
}
});
1 个回复
大小宝 - 80后程序猿
同样的问题,uni.getImageInfo在app端获取不到svg信息