Почему-то картинки в формате gif после наложения водяного знака немного изменяют цвет, например белый (255 255 255) сдвигается в сторону зеленого (252 254 252). Причем с jpg и png все нормально если в константах установлено максимальное качество. Может и для gif где-то настраивается качество?