2015-04-12 1 views
0

Как вы все, наверное, догадались, я пытался сделать парсер изображений в сильно модифицированной и изолированной версии Lua, известной как «RBX.Lua» на игровой платформе для детей «ROBLOX».Как бы вы преобразовали изображение в JSON в Lua?

Он ограничен и изолирован от песка для защиты от повреждения сайта или двигателя. В любом случае, есть ли способ в нормальном Lua конвертировать онлайн-изображение (.png, .jpg и т. Д.) В JSON?

Это, вероятно, будет закрыто из-за подчинения, и я признаю это - я просто хочу посмотреть, есть ли способ конвертировать изображение в JSON, чтобы он возвращал таблицу JSON всех данных пикселя.

ответ

0

Проблема в том, что вам будет трудно восстановить ее внутри Roblox, если вы собираетесь ее отображать. Невозможно предоставить сырые данные изображения для графических интерфейсов, вам нужно будет сделать некоторые обманки и создать кадр для каждого пикселя изображения, что не очень практично.

В противном случае попробуйте преобразовать данные изображения в base64, а затем обратно. Поскольку он все еще будет сильно сжат, вам нужно будет выполнить jpg или png-декодирование в lua. Болезненные.

+1

Большинство людей принимают подход к преобразованию в base64, а затем преобразовывают его в JSON. ROBLOX имеет функцию «JSONDecode», которая декодирует таблицы JSON и возвращает их как таблицы Lua, поэтому они будут использовать это, чтобы просто получать данные каждого pixel - тогда они установили бы свойства GUI (цвет и т. д.) на данные в таблице JSON. –

Смежные вопросы