正如大家可能已经猜到的那样,我一直在尝试在儿童游戏平台“ROBLOX”上的一个经过大量修改和沙盒化的Lua版本中创建一个名为“RBX.Lua”的图像解析器。
它受到限制并且沙箱很大,以防止损害现场或引擎。 无论如何,在普通的Lua中有没有办法将在线图像(.png,.jpg等)转换为JSON?
由于顺从,这可能会被关闭,我承认 - 我只是想看看是否有任何方法可以将图像转换为JSON,因此它会返回所有像素数据的JSON表。
答案 0 :(得分:0)
问题在于,如果您想要显示它,您将很难在Roblox内重建它。没有办法将原始图像数据提供给GUI,你必须做一些技巧并为图像的每个像素创建一个框架,这是非常实用的。
否则尝试将图像数据转换为base64,然后再将其转换回来。由于它仍然是高度压缩的,你必须在lua中进行jpg或png解码。痛苦。