Кажется, что он конвертирует $rgb['red']
ближайшее кратное 0x33.
Вероятно, так и происходит, поэтому цвет в конечном итоге попадает в так называемую «безопасную для сети» цветовую палитру, которая (если я правильно помню) состоит из цветов, значения rgb которых кратны 0x33.
0x33 - это базовое 16 (шестнадцатеричное) представление 51 (десятичное число).