Смотря что понимается под
воздействовать на её цвет
есть css фильтры, которым без разницы как сохранена картинка.
filter: invert(100%)
как вариант
Если надо заливать определенным цветом ее части, то это уже про svg, хотя и тут могут быть варианты гибридные где есть svg + любая картинка. Да можно див поверх наложить. Куча вариантов вообще не связанных с форматом картинки.
Так что Вы задачу вначале обрисуйте сдраво, а не "как создать сайт?".