Filtro de tramado (Dithering) y pixelado retro estilo 8-bit

Filtro de tramado (Dithering) y pixelado retro estilo 8-bit: Itera píxeles, cuantifica a 0 o 255 y difunde el error de cuantificación a los píxeles vecinos adyacentes (7/16, 3/16, 5/16, 1/16).

Cargando herramienta...

Acerca de filtro de tramado (dithering) y pixelado retro estilo 8-bit

Filtro de tramado (Dithering) y pixelado retro estilo 8-bitFiltro de tramado (Dithering) y pixelado retro estilo 8-bit: Itera píxeles, cuantifica a 0 o 255 y difunde el error de cuantificación a los píxeles vecinos adyacentes (7/16, 3/16, 5/16, 1/16).

Cómo funciona esta herramienta

El procesamiento gráfico utiliza CanvasRenderingContext2D (ImageData) y vectores SVG en el espacio de color sRGB, aplicando filtros de convolución espacial y cuantización de color.

Canalización de procesamiento y arquitectura técnica

  1. Recepción léxica y normalización de la entrada en el búfer de memoria local.
  2. Validación de sintaxis estructural y verificación de invariantes y límites de dominio.
  3. Transformación algorítmica determinista y cálculo matemático de alta precisión.
  4. Serialización del resultado verificado, comprobación de integridad y generación de diagnósticos.

Ejemplo y aplicación práctica

Escenario de aplicación práctica: Comprobar difusión Floyd–Steinberg con imagen RGBA fija de 3×2.

Entrada de muestra:

PNG 3×2 con seis píxeles de RGB y alpha distintos.

Procesamiento computacional: Dibujar localmente en Canvas y escribir RGB monocromo con luminancia Rec.601 y cuatro pesos fijos.

Salida ilustrativa:

PNG 3×2; RGB es 0 o 255 y alpha se conserva.

Límites y casos especiales

Luminancia menor que 128 es negro y el resto blanco. El error solo va a derecha, abajo-izquierda, abajo y abajo-derecha con 7/16, 3/16, 5/16 y 1/16. Es RGB monocromo de un bit, no tramado ordenado ni paleta indexada.

Procesamiento en el navegador y privacidad

La función de la herramienta está diseñada para procesar la entrada en el navegador sin enviarla intencionadamente a un servidor de procesamiento de CZOA. Las solicitudes de recursos del sitio, analítica o publicidad son independientes. El navegador, sus extensiones y el software administrado del dispositivo quedan fuera de este límite.

Ejecución local y metodología de verificación

El procesamiento de la carga útil de esta herramienta está diseñado para ejecutarse localmente en el navegador mediante JavaScript o Web Workers. Las solicitudes de recursos del sitio, análisis o publicidad son independientes. La confidencialidad, la repetibilidad y la latencia dependen del entorno del navegador y no se garantizan de forma absoluta.

Normas técnicas y especificaciones de conformidad

Responsable del contenido: CZOA Tools · Última revisión: 2026-09-15 · Metodología de revisión

Cómo se usa

  1. Introduce los datos o selecciona un archivo admitido en el espacio de trabajo.
  2. Revisa los controles y elige los parámetros, unidades, formatos o intervalos disponibles.
  3. Pulsa el botón de acción o consulta el cálculo inmediato.
  4. Comprueba los diagnósticos y el resultado antes de copiarlo o exportarlo.

Preguntas frecuentes

¿Cómo procesa píxeles decodificados el filtro de tramado?+

Dibuja la imagen decodificable en Canvas, calcula luminancia Rec.601, recorre de izquierda a derecha y de arriba abajo, y escribe RGB como 0 o 255 con difusión Floyd–Steinberg. Conserva el byte alpha original.

¿Qué controles existen realmente?+

Solo hay Elegir una imagen y Procesar localmente. No hay selector de paleta, modo Bayer, colores, intensidad, redimensión, lote ni formato de descarga; el resultado es una URL de datos PNG.

¿Qué límites tiene el algoritmo?+

Luminancia menor que 128 es negro y el resto blanco. El error solo va a derecha, abajo-izquierda, abajo y abajo-derecha con 7/16, 3/16, 5/16 y 1/16. Es RGB monocromo de un bit, no tramado ordenado ni paleta indexada.

¿Qué verificó el fixture aislado?+

Seis rutas procesaron un PNG RGBA 3×2 contra un oráculo Floyd–Steinberg calculado independientemente. Cada salida tuvo RGB esperado y alpha original. Las solicitudes registradas no incluyeron la imagen; no cubre recursos, extensiones ni almacenamiento fuera de sesión.