Что такое вообще "раскраски по двум цветам"?
Шестиугольник тупо может быть заскрашен черным или белым, нужны все варианты?
Напрашивается цикл с разбором битовой маски числа от 0000000b до 1111111b.
Сохранить проще вектором - SVG, например, чтобы затратить на минимальные усилия на создание картинки, сконвертировать ее потом в нужный формат - не проблема.