Имеется черно-белое изображение в классе Image. Необходимо отрисовать его в определённом цвете. То есть, например, при отрисовке в красном цвете: белый заменить на красный, серый -- на темно-красный, а черный оставить как есть. При этом прозрачность не трогать. Полазил на различных ресурсах, в основном предлагают через BufferedImage проверять каждый пиксель и заменять его. Это тоже вариант, но мне кажется должно существовать уже готовое решение.