北冰洋
北冰洋
  • 发布:2021-05-08 09:49
  • 更新:2021-05-21 19:13
  • 阅读:840

获取图片信息.svg格式获取到的宽高是-1,然后CanvasContext.drawImage(path, 0, 0, 100, 100)绘制不显示

分类:uni-app

编译器版本 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,'获取图片错误')
}
});

2021-05-08 09:49 负责人:DCloud_UNI_GSQ 分享
已邀请:
大小宝

大小宝 - 80后程序猿

同样的问题,uni.getImageInfo在app端获取不到svg信息

该问题目前已经被锁定, 无法添加新回复