Los algoritmos de dithering online trabajan sobre la cuadrícula de píxeles. En dithering online manda la paleta. Floyd–Steinberg reparte el error entre cuatro posiciones cercanas y es la opción inicial. Atkinson utiliza seis posiciones, pero transmite solo tres cuartas partes del error; por eso puede cambiar también el equilibrio de luces y sombras. Jarvis–Judice–Ninke y Stucki utilizan vecindarios más amplios. Burkes trabaja con dos filas. Sierra, Sierra Two-row y Sierra Lite aportan otras tres distribuciones. Son núcleos distintos, no versiones más fuertes o suaves de un mismo filtro.
La fuerza de difusión va de cero a cien por ciento. A cero, cada píxel elige su color más cercano sin enviar error a los vecinos. El recorrido serpenteante invierte la dirección en filas alternas y refleja horizontalmente el núcleo. Estos controles solo afectan a los métodos de difusión. No se muestran con matrices, umbral o ruido, para que la interfaz no sugiera un efecto de parámetros que esos métodos no usan.
Bayer ofrece matrices recursivas de 2×2, 4×4 y 8×8. Las pequeñas repiten su patrón de forma más evidente; las grandes incluyen más posiciones dentro de cada bloque repetido. Umbral no añade dithering. Ruido aleatorio perturba la decisión con una secuencia pseudoaleatoria repetible, así que una actualización no inventa un ruido completamente diferente cada vez. Todos los modos mantienen los colores de salida dentro de la paleta seleccionada.
La paleta automática utiliza corte mediano sobre una copia de la fuente de hasta 256 píxeles en su lado mayor. Se conserva en caché por imagen y número de colores. Cambiar algoritmo, brillo o difusión no vuelve a extraer colores, lo que ayuda a comparar resultados. Cambiar el número solicitado sí genera otra extracción. Una fuente con pocos colores distintos puede devolver menos de los pedidos. La paleta personalizada permite modificar, añadir y borrar entradas directamente.