小程序
小游戏
企业微信
微信支付
扫描小程序码分享
代码 https://developers.weixin.qq.com/s/3vHz98mZ7dyV
mac 工具图
ios真机
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,这边排查了下,目前工具上实现表现是符合标准的,对齐 web canvas 实现。客户端的实现反而是没有按照标准来实现。
这里 putImageData 的实现效果应该是按照工具目前的表现,会去覆盖区域,而不是和真机一样出现交叠的效果。
如果需要实现背景透明,按照标准应该是开发者去操作 imgdata 像素数据进行背景色处理实现。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
off_ctx.beginPath();
off_ctx.arc(_width/2, _width/2, _width/2 , 0, 2 * Math.PI, false);
off_ctx.clip();
off_ctx.closePath();
off_ctx.drawImage(off_image, 0, 0, _width, _height);
const imgData = off_ctx.getImageData(0, 0, _width, _height)
ctx.putImageData(imgData, _img_left, _img_top);
真机没有问题
最新版mac 开发工具有问题 基础库2.19.6(RC1.05.2203251)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,这边排查了下,目前工具上实现表现是符合标准的,对齐 web canvas 实现。客户端的实现反而是没有按照标准来实现。
这里 putImageData 的实现效果应该是按照工具目前的表现,会去覆盖区域,而不是和真机一样出现交叠的效果。
如果需要实现背景透明,按照标准应该是开发者去操作 imgdata 像素数据进行背景色处理实现。
off_ctx.beginPath();
off_ctx.arc(_width/2, _width/2, _width/2 , 0, 2 * Math.PI, false);
off_ctx.clip();
off_ctx.closePath();
off_ctx.drawImage(off_image, 0, 0, _width, _height);
const imgData = off_ctx.getImageData(0, 0, _width, _height)
ctx.putImageData(imgData, _img_left, _img_top);
真机没有问题
最新版mac 开发工具有问题 基础库2.19.6(RC1.05.2203251)