¿Cuál es el espacio de color predeterminado utilizado en el lienzo JS?
¿Cómo puedo cambiar el espacio de color utilizado para representar un elemento de lienzo HTML?
A partir de la versión 94 de Chrome , al crear un objeto 2D de lienzo, ahora puede proporcionar un argumento de objeto de opciones que especifique el espacio de color deseado para usar ( "srgb" o "display-p3" ):
let canvas = document.getElementById("myCanvas"); let options = { colorSpace: "display-p3" }; const context = canvas.getContext("2d", options); Además, tenga en cuenta que el espacio de color predeterminado utilizado para los elementos del lienzo ahora es oficialmente (en lugar de convencional e implícitamente) sRGB ( "srgb" ).
Puede ver el anuncio de YouTube de Chrome y leer la especificación de funciones .
Como se indica en el video de YouTube, esta función también estará disponible en Firefox y Safari .
Enlaces relacionados:
Gracias a isherwood y Kaiido por sus comentarios.