Risposte:
hmm, non ha funzionato come previsto
convert -colors 2 +dither gradient.png bicolor.png
meh , esiste una mappatura dell'intensità che forza il bianco in grigio così
# create a 2 color image from scratch to supply colors for mapping
$ convert -size 10x10 xc:white -fill red -draw 'rectangle 0 0 5 5' \
-colors 2 +dither bicolor.gif
# map 'em, Danno!
$ convert -colors 2 -normalize +dither -remap bicolor.gif in.png out.png
lavorato. Nota: una versione precedente di questa risposta utilizzata mogrify
invece di convert
, l'ho cambiata perché mogrify sovrascrive l'originale sul posto mentre convert non lo fa ma usano gli stessi algoritmi e argomenti.