He notado que todos los que trabajan con el objeto Canvas se multiplican por 4's (RGBA) en el pixelbuffer. He trabajado mucho con la codificación de píxeles nativos (Delphi y C++) y reconozco esto como una RGBA de 32 bits normal (codificación 888-8). Mi pregunta es: ¿hay alguna forma de detectar el formato de píxel del navegador? Si está ejecutando en un dispositivo compatible con 16 bits (codificación 565) o 24 bits (codificación 888), será muy lento si el navegador tiene que degradar los mapas de bits para cada redibujado. Especialmente cuando se trata de mezcla alfa.Javascript Canvas formato de pixel
También (y esto es secundario): ¿Es posible crear un mapa de bits puro 888 o 565 en absoluto bajo javascript? ¿O qué tal un mapa de bits basado en paleta de 8 bits? Los juegos basados en JS se beneficiarían enormemente solo teniendo que trabajar con píxeles de 8 bits desde mi punto de vista.
Observe que mi pregunta es: "¿hay alguna manera de detectar el formato de píxel del navegador?" –