Verifica pressione, inclinazione, jitter e rifiuto del palmo direttamente nel browser. Funziona con Apple Pencil, Samsung S Pen e Surface Pen, e con le tavolette grafiche Wacom, XP-Pen e Huion — niente da installare.
In attesa dell'input della penna
Appoggia il tuo stilo sullo schermo, oppure muovilo appena sopra la tua tavoletta grafica. Nulla può essere misurato prima che arrivi il primo evento di penna: nessun browser dirà se uno stilo esiste prima che venga usato.
Apple Pencil, Samsung S Pen, Surface Pen e le penne di Wacom, XP-Pen e Huion funzionano tutte qui. Un desktop senza schermo touch va bene — una tavoletta grafica si presenta da sola come penna.
Disegna qui con il tuo stilo. Il tratto si ingrossa man mano che premi — prova un tratto che vada da un tocco leggerissimo a forte quanto osi.
Traccia un tratto per provare la pressione della penna
Su questa pagina disegna solo uno stilo: mouse e dito vengono ignorati di proposito, così nulla può essere scambiato per una penna.
Uno stilo sono quattro misurazioni distinte che si fingono un unico dispositivo: quanto forte premi, in che direzione lo inclini, quanto dritto disegna, e cosa fa lo schermo con il tuo palmo mentre lavori. Ognuna può fallire per conto suo, e ognuna viene verificata separatamente qui sopra.
Ogni evento della penna porta con sé una pressione tra 0 e 1, e i programmi di disegno trasformano quel numero in spessore del tratto, opacità o durezza del pennello. Il trucco è che il numero esiste sempre: quando un dispositivo non ha un sensore di forza, la specifica pointer impone al browser di riportare esattamente 0,5 finché la punta è appoggiata. Ecco perché un 0,5 costante non prova mai il supporto alla pressione, ed ecco perché questo test si rifiuta di dare qualcosa per buono finché le letture non si sono davvero mosse.
Apple Pencil, Samsung S Pen, Surface Pen e quasi ogni penna da tavoletta grafica riportano anche l'angolo con cui vengono tenute — come tiltX e tiltY, come altitudine e azimut, o come entrambi, a seconda del browser. I pennelli per sfumature e i pennini calligrafici vivono di questi valori. Una penna senza sensore di inclinazione riporta comunque uno zero perfettamente verticale invece di nulla, quindi solo una lettura che si allontana dalla verticale prova che il sensore c'è.
Il jitter è l'ondulazione che uno stilo lascia su una linea lenta che dovrebbe essere dritta. Nasce dal digitalizzatore che interpola la tua posizione tra i suoi fili sensore, quindi si manifesta sulle diagonali lente e si nasconde nei tratti veloci, nelle orizzontali e nelle verticali, che seguono la griglia dei sensori. Le tavolette economiche e alcuni display con penna oscillano di diversi pixel; una sana resta entro circa uno. È una caratteristica dell'hardware, di solito non un bug del driver.
Finché la penna è nel raggio, un dispositivo educato smette di segnalare la mano appoggiata sul vetro. Questa pagina conta ogni contatto tattile che arriva mentre la punta è appoggiata, così puoi appoggiarti allo schermo come fai di solito e vedere cosa passa. L'hover è l'altra metà: la penna viene rilevata prima di toccare, ed è ciò che mette un cursore sotto un Apple Pencil ancora sollevato. Nessun browser rivela quanto è distante la penna — solo che è vicina.
Una tavoletta grafica non ha bisogno di uno schermo touch: il suo driver presenta la penna al sistema e il browser vede normali eventi di penna. Se questa pagina non esce mai dallo stato di attesa con una tavoletta collegata, la penna sta arrivando come un mouse — installa il driver del produttore invece di quello generico, e su Windows verifica che Windows Ink sia abilitato per la tavoletta, perché è ciò che porta la pressione dentro i browser.
Le applicazioni leggono la penna per strade diverse: Windows Ink, la vecchia interfaccia Wintab, o il semplice input del mouse. Un programma di disegno impostato su Wintab può avere una pressione perfetta mentre il browser, che usa Windows Ink, non ne riceve alcuna — e il contrario accade altrettanto spesso. Se la pressione funziona qui ma non nel tuo programma, la soluzione sta nelle impostazioni tavoletta di quel programma; se fallisce anche qui, è il driver o la penna.