Просто добавьте немного к ответу Марка Сетчелла.Для печати вам может быть лучше смешать ваши 3 цвета.Итак, вот ваше изображение с и без сглаживания с использованием Imagemagick 7. Если вы используете Imagemagick 6, замените magick на convert.
Ввод:
Создание 3 цветовой палитры:
magick xc:red xc:white xc:black +append palette.gif
С дизерингом (по умолчанию Флойд-Стейнберг):
magick input.png -remap palette.gif result.png
Без дизеринга
magick input.png -dither none -remap palette.gif result2.png
Если вы хотите Python, то вы можетепопробуйте Python Wand.Он основан на Imagemagick.