l***@163.com
l***@163.com
  • 发布:2022-09-28 11:36
  • 更新:2022-09-28 14:08
  • 阅读:212

【报Bug】QQ小程序,使用uni.canvasToTempFilePath在指定区域时生成图片变形

分类:uni-app

产品分类: uniapp/小程序/QQ

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.5.1

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

第三方开发者工具版本号: 20220922

基础库版本号: 1.56.0

项目创建方式: HBuilderX

示例代码:

QQ小程序,使用uni.canvasToTempFilePath在指定区域时生成图片变形,如下
uni.canvasToTempFilePath({
x: 10,
y: 20,
width: 200,
height: 100,
canvasId: "canvasId",
fileType: "jpg",
quality: 0.8,
success: (res) => {
console.log( res);
},
fail: (error)=>{
console.log( error);
},
});

操作步骤:

QQ小程序,使用uni.canvasToTempFilePath在指定区域时生成图片变形。
一定要指定x,y,width,height才会变形

预期结果:

生成指定区域为正常图片

实际结果:

生成指定区域为变形图片,如附件图片。

bug描述:

QQ小程序,使用uni.canvasToTempFilePath在指定区域时生成图片变形,如下
uni.canvasToTempFilePath({
x: 10,
y: 20,
width: 200,
height: 100,
canvasId: "canvasId",
fileType: "jpg",
quality: 0.8,
success: (res) => {
console.log( res);
},
fail: (error)=>{
console.log( error);
},
});

如果不指定区域,生成图片正常,如下代码:
uni.canvasToTempFilePath({
canvasId: "canvasId",
fileType: "jpg",
quality: 0.8,
success: (res) => {
console.log( res);
},
fail: (error)=>{
console.log( error);
},
});

2022-09-28 11:36 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

QQ小程序原生开发是否有同样问题,如没有,提供下可复现demo

l***@163.com

l***@163.com (作者)

此问题麻烦尽快更新,谢谢

l***@163.com

l***@163.com (作者)

测试了qq.canvasToTempFilePath,原生指定区域时生成图片也很随机,也不知道什么情况。只有全图生成是OK的。

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