Comprueba la presión, la inclinación, el jitter y el rechazo de palma de tu lápiz directamente en el navegador. Funciona con Apple Pencil, Samsung S Pen y Surface Pen, y con tabletas gráficas Wacom, XP-Pen y Huion, sin instalar nada.
Esperando entrada del lápiz
Toca la pantalla con tu stylus o muévelo justo por encima de tu tableta gráfica. No se puede medir nada hasta que llegue el primer evento de lápiz: ningún navegador dirá si existe un stylus antes de que se use.
Apple Pencil, Samsung S Pen, Surface Pen y los lápices de Wacom, XP-Pen y Huion funcionan todos aquí. Un sobremesa sin pantalla táctil sirve: una tableta gráfica se presenta como lápiz por sí sola.
Dibuja aquí con tu stylus. El trazo engorda cuanto más aprietas: prueba un trazo que vaya de un roce mínimo a tan fuerte como te atrevas.
Haz un trazo para probar la presión del lápiz
En esta página solo dibuja un stylus: el ratón y el dedo se ignoran a propósito, para que nada pueda confundirse con un lápiz.
Un stylus son cuatro mediciones distintas que se hacen pasar por un solo dispositivo: cuánta fuerza haces, hacia dónde lo inclinas, con qué rectitud dibuja y qué hace la pantalla con tu palma mientras trabajas. Cada una falla por su cuenta, y cada una se comprueba por separado arriba.
Cada evento de lápiz lleva una presión entre 0 y 1, y los programas de dibujo convierten ese número en grosor de trazo, opacidad o dureza de pincel. El truco es que el número siempre existe: cuando un dispositivo no tiene sensor de fuerza, la especificación de puntero le dice al navegador que informe exactamente 0,5 mientras la punta esté apoyada. Por eso un 0,5 constante nunca prueba que haya soporte de presión, y por eso esta prueba se niega a dar nada por bueno hasta que las lecturas se hayan movido de verdad.
El Apple Pencil, el S Pen de Samsung, el Surface Pen y casi cualquier lápiz de tableta gráfica informan también del ángulo con el que se sujetan: como tiltX y tiltY, como altitud y azimut, o como ambos, según el navegador. Los pinceles de sombreado y las plumillas de caligrafía viven de esos valores. Un lápiz sin sensor de inclinación informa igualmente un cero perfectamente vertical en vez de nada, así que solo una lectura que se aparte de la vertical prueba que el sensor existe.
El jitter es la ondulación que deja un stylus en una línea lenta que debería ser recta. Viene de que el digitalizador interpola tu posición entre sus hilos sensores, así que aparece en diagonales lentas y se esconde en trazos rápidos, horizontales y verticales, que siguen la rejilla de sensores. Las tabletas baratas y algunas pantallas con lápiz oscilan varios píxeles; una sana se mantiene en torno a uno. Es un rasgo del hardware, y normalmente no un fallo del controlador.
Mientras el lápiz está en rango, un dispositivo bien educado deja de informar de la mano apoyada en el cristal. Esta página cuenta cada contacto táctil que llega mientras la punta está apoyada, así que puedes apoyarte en la pantalla como haces normalmente y ver qué se cuela. El hover es la otra mitad: el lápiz se detecta antes de tocar, que es lo que pone un cursor bajo un Apple Pencil que aún no ha aterrizado. Ningún navegador revela a qué distancia está el lápiz, solo que está cerca.
Una tableta gráfica no necesita pantalla táctil: su controlador presenta el lápiz al sistema y el navegador ve eventos de lápiz normales. Si esta página nunca sale del estado de espera con una tableta conectada, el lápiz está llegando como un ratón: instala el controlador del fabricante en lugar del genérico y, en Windows, comprueba que Windows Ink esté habilitado para la tableta, porque es lo que lleva la presión hasta los navegadores.
Las aplicaciones leen el lápiz por rutas distintas: Windows Ink, la antigua interfaz Wintab o entrada de ratón sin más. Un programa de dibujo configurado en Wintab puede tener una presión perfecta mientras el navegador, que usa Windows Ink, no recibe nada, y lo contrario ocurre igual de a menudo. Si la presión funciona aquí pero no en tu programa, la solución está en los ajustes de tableta de ese programa; si aquí también falla, es el controlador o el lápiz.