追风筝的人
追风筝的人
  • 发布:2021-03-04 09:39
  • 更新:2021-03-04 10:08
  • 阅读:1849

【报Bug】uni.canvasToTempFilePath保存图片不完整,变形。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 7 32位

HBuilderX类型: 正式

HBuilderX版本号: 3.1.2

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米 8 小米10 华为p40

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.canvasToTempFilePath({ // 把画布转化成临时文件
x: 0,
y: 0,
width: uni.upx2px(750), // 截取的画布的宽
height: uni.upx2px(1624), // 截取的画布的高
destWidth: uni.upx2px(750) * 3, // 保存成的画布宽度
destHeight: uni.upx2px(1624) * 3, // 保存成的画布高度
fileType: 'jpg', // 保存成的文件类型
quality: 1, // 图片质量
canvasId: 'myCanvas', // 画布ID
success(res) {

				console.log(res.tempFilePath);  
				  
		  
			},  
			fail(fail) {  
				console.log(fail);  
				  
			}  
		})

操作步骤:

3.1.2版本必现

预期结果:

uni.canvasToTempFilePath保存图片正常

实际结果:

uni.canvasToTempFilePath保存图片不完整,变形。

bug描述:

uni.canvasToTempFilePath方法在版本3.0.7保存的图片正常,3.1.2版本保存的图片只显示一部分,图片变形。

2021-03-04 09:39 负责人:无 分享
已邀请:
取舍

取舍 - 我们都如流星短暂 但谁能像它闪耀

x: 0,
y: 0,
width: uni.upx2px(750), // 截取的画布的宽
height: uni.upx2px(1624), // 截取的画布的高
destWidth: uni.upx2px(750) 3, // 保存成的画布宽度
destHeight: uni.upx2px(1624) 3, // 保存成的画布高度

这些 都不要传, 用他自己默认的就好了

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