如何在Lua中将图像转换为JSON?
正如大家可能已经猜到的,我一直在尝试在儿童游戏平台“ROBLOX”上使用经过大量修改和沙盒处理的Lua版本“RBX.Lua”制作一个图像解析器 这是有限的,沙盒严重,以防止损害网站或引擎。 无论如何,在普通的Lua中有没有办法将在线图像(.png、.jpg等)转换为JSON如何在Lua中将图像转换为JSON?,json,lua,roblox,Json,Lua,Roblox,正如大家可能已经猜到的,我一直在尝试在儿童游戏平台“ROBLOX”上使用经过大量修改和沙盒处理的Lua版本“RBX.Lua”制作一个图像解析器 这是有限的,沙盒严重,以防止损害网站或引擎。 无论如何,在普通的Lua中有没有办法将在线图像(.png、.jpg等)转换为JSON 这可能会因为顺从而关闭,我承认-我只是想看看是否有任何方法将图像转换为JSON,以便它返回一个包含所有像素数据的JSON表。问题是,如果要显示图像,您将很难在Roblox中重建图像。没有办法将原始图像数据提供给GUI,您必须
这可能会因为顺从而关闭,我承认-我只是想看看是否有任何方法将图像转换为JSON,以便它返回一个包含所有像素数据的JSON表。问题是,如果要显示图像,您将很难在Roblox中重建图像。没有办法将原始图像数据提供给GUI,您必须做一些技巧,为图像的每个像素创建一个帧,这不是很实用
否则,请尝试将图像数据转换为base64,然后再次转换。因为它仍然是高度压缩的,所以你必须在lua中进行jpg或png解码。痛苦。大多数人采用转换为base64然后再转换为JSON的方法-ROBLOX有一个名为“JSONDecode”的函数,该函数解码JSON表并将其作为Lua表返回,因此他们将使用该函数仅获取每个像素的数据-然后,他们将GUI属性(颜色等)设置为JSON表中的数据。