[内容]
获取图片的宽高,改变画布宽高为图片宽高,再生成图片
[步骤]
1、获取图片的长宽信息
2、修改画布的长宽
3、将图片画到画布上
4、调用uni.canvasToTempFilePath 生成图片
[结果]
报错:{
"errMsg": "canvasToTempFilePath:fail 不是DataURL数据,http://ask.dcloud.net.cn/article/282"
}
[期望]
可以生成图片得到临时路径
[HBuilderX]
[IDE版本号]
HBuilder X - Release Notes
======================================
2.0.4.20190706-alpha
[windows版本号]
[mac版本号]
10.12.6 (16G1408)
[iOS版本号]
12.3.1
[手机型号]
iphone 7 Plus MNRM2CH/A
data() {
return {
canvasInfo:{// 画布宽高
width: 200,
height: 200
}
}
},
// 改变画布大小
self.canvasInfo = {
width: res.width,
height: res.height
}
uni.canvasToTempFilePath({
canvasId: 'myCanvas',
success: function(res) {
},
fail: function(err){
console.log(err)
uni.showModal({
title: '提示',
content: '生成图片失败'
})
},
complete: () =>{
uni.hideLoading();
}
})
联系方式
微信号:qqabcshan
a***@163.com (作者)
是的,ios有,安卓没有这个问题
2019-07-17 09:55
DCloud_UNI_GSQ
回复 a***@163.com: 改变宽高以后iOS上的canvas是不是空白了?
2019-07-17 11:27