微信小游戏创建image对象,大小不能超过2048像素

  • Creator 版本:2.0.8

  • 目标平台: 安卓微信小游戏平台

  • 详细报错信息,包含调用堆栈:image对象的图片长宽超出限制

  • 重现方式: 在微信小游戏平台创建长宽超过2048像素的image对象

  • 出现概率:必现

需要实现一个读取用户图片的RGBA数据的功能。

之前的处理思路是创建image对象,将图片绘至在Canvas,再通过Canvas来获取RGBA的数据。

现在问题是,在微信小游戏平台,安卓真机测试时,当选择的图片长宽超过2048像素时,创建image对象时,就会提示图片大小超出限制2048像素。

拜托各位大佬看看如何解决,给个解决思路也行,谢谢!

顶一下!

有没有人啊?==

大图切成几张小图 然后拼接啊 游戏开发的基本操作

你说的方法有点不太明白。用户选择图片后,微信会返回一个图片的缓存地址。怎么直接裁剪?

让美术帮你裁剪→_→

你只能想办法把图变小,不能超2048

用户手机相册的,一个用户配备一个美术吗。。。

我也想这么做,就是不知道怎么获得一个可编辑的图片对象。
转成image对象后怎么裁剪也懂,就是太大了不能转成image对象,所以很头疼。
也试过先转Texture2D,但是读取图片数据返回的是url地址

再顶一下!

不光微信小游戏,就算打包成android,ios 游戏也无法使用超过2048的图。opengl限制。

这个限制有点烦,大佬有什么解决或者替代的方法吗?

顶!有大佬能帮看下吗?

最近dalao都潜水水了,怕不是有什么肮脏的py交易:smiling_imp:

顶,不能沉!

不是有压缩?