Метод содержит в себе следующие моменты:
1. Преобразование текстовых данных, записанные в формат .txt, в картинку любого типа(исходным моментом считается png, но от смены расширения картинки информация в ней не потеряется);
2. Преобразование данных из картинки в текст.
Хочется разъяснить, что картинка представляет из себя 2 линии: линия с набором данных в байтах и информацией о длине тех самых данных(там также будет мусор для соблюдения одного правила)
выше изложен метод разрядности по 256, чтобы поместить информацию о длине данных в массиве в картинку как байт или набор байтов. Ее длина всегда будет меньше всей длины картинки(это математически доказывается для любого массива с n количеством данных).
1. Преобразование текстовых данных, записанные в формат .txt, в картинку любого типа(исходным моментом считается png, но от смены расширения картинки информация в ней не потеряется);
2. Преобразование данных из картинки в текст.
Хочется разъяснить, что картинка представляет из себя 2 линии: линия с набором данных в байтах и информацией о длине тех самых данных(там также будет мусор для соблюдения одного правила)
цикл по созданию информации о длине данных для помещения в пиксель:
while lenf > 0:
line_lenght.append(((lenf % 256), 0, 0))
lenf = lenf // 256
обратный метод:
for i in range(len(massive_lenghttrue)):
init += massive_lenghttrue[i] * (256 ** i)
Здесь списки библиотек для работы с файлом:
1. PIL
2. random
3. numpy
4. colorama
1. PIL
2. random
3. numpy
4. colorama