PHP - скрыть текст в BMP

Итак, сегодня посмотрим как реализовать общую идею LSB (реализация будет чисто учебная)

В приведённых ниже примерах мы будет использовать только последний (наименее значащий) бит в байтах, кодирующих цвет.
Сразу договоримся:

  1. читаем данные из rf.bmp
  2. пишем же в rf2000.bmp

Будем скрывать фразу:

$text = "I LOVE RUSSIA !"; // текст который надо спрятать в картинку

Контейнер (в моём примере) - трёхцветное изображение Российского флага,
размером в пикселях:

50х33

Выглядит так:
PHP - скрыть текст в BMP - картинка - фкн вгу
По сообщению винды глубина цвета в этом изображении = 24 правда, имеет место такой момент.

Что ж, теперь - после приведённых выше пояснений - приведу два куска кода :

Кстати - после сокрытия фразы "I LOVE RUSSIA !" мы получаем картинку :
скрыть текст в bmp - после скрытия  -фкн вгу

Изменения заметны? =))