в bmp нет никакой диффузии! вы думаете 16 bit не достаточно для перадачи вашего гардиента?
она есть в gif, когда нужно с помощью максимально доступных 256 цветов имитировать другие...

где вы в настройках bmp при сохранении видите настроку количества цветов? там может быть только глубина цвета в битах...

не путайте эти два понятия

и тут еще почитайте
[Только зарегистрированные пользователи могут видеть ссылки. ]

у видеокарты глубина цвета какая стоит в настройках?