Послушал лекцию Карпинского и все осознал. Модифицировал Lua либу которая читает гифку из файла. Теперь читает из байтовой строки (которую я получаю после декодирования base64 строки (которую я получаю кодированием гиф-файла в base64)).
Но пока как-то не до конца работает. Я поставил в функции открытия гифки принты и вижу что правильно считываются ширина, высота, палитра, значения палитры. Они лежат в разных местах файла и вроде как значит я все правильно сделал. Но функция getGifInfo почему-то хуйню возвращает. Вероятно в самой либе ошибка
Кароч я понял, что возвращается не хуйня, а все правильно возвращается. Это я неправильно в возвращенное значение посомтрел