操作步骤:
1、读取本地一张图片,缩小至40*40的
2、从自定义绘制了一些文本的OffscreenCanvas的context中,通过getPixelMap接口得到一张大图
3、调用大图的writePixels接口把小图合并至大图上
4、相同的代码,在手机上,接口正常返回并图片合并成功,但在Pad上返回错误码62980115
操作步骤:
1、读取本地一张图片,缩小至40*40的
2、从自定义绘制了一些文本的OffscreenCanvas的context中,通过getPixelMap接口得到一张大图
3、调用大图的writePixels接口把小图合并至大图上
4、相同的代码,在手机上,接口正常返回并图片合并成功,但在Pad上返回错误码62980115
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答961 阅读
1 回答929 阅读
writepixels会做area里的参数校验。
resultImage又是从offscreencanvas创建出来的,猜测手机和平板上由于屏幕尺寸不同,导致get出来的resultImage大小不同。
而write的函数在两个设备上都是一套参数,可能是由于这个因素导致的错误。
请参考示例如下:
按照区域读写。写入的区域宽度加X坐标不能大于原图的宽度,写入的区域高度加Y坐标不能大于原图的高度。
参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5\#positionarea7