ByteScope

Pen Pressure Test

ペンタブレットとスタイラスの筆圧をブラウザでテスト:リアルタイム筆圧カーブ、傾き、回転、筆圧レベル数の推定。

何もアップロードされません。ペンとポインターのイベントはこのタブ内で処理されます。

キャンバスに何本かストロークを描くと、筆圧の種類を判定します。

筆圧カーブとライブ読み取り

筆圧
傾き X
傾き Y
回転
仰角
方位角

筆圧レベル数の推定

これはハードウェア仕様ではなく推定値です。ブラウザが報告した最小の筆圧ステップから逆算しており、値は先に小数第 6 位で丸められるため、実際のレベル数が多いほど誤差も大きくなります。1024 レベルのタブレットは ±1 の範囲に収まりますが、8192 レベルでは約 1% の精度しかなく、ちょうど 8192 ではなく ≈8197 のように表示されます。

異なる値
0
最小ステップ
推定レベル数
推定するにはもう少し描いてください

描画テスト

測定の限界と正直な表示

  • 正規化された値:ブラウザは PointerEvent.pressure を 0.0〜1.0 の浮動小数点値として報告します。ハードウェアの生の ADC 値ではありません。
  • 推定レベル数:テスト中に観測された最小の非ゼロ量子化ステップから逆算した値です。
  • ブラウザ対応:Pointer Events API の対応状況は OS とブラウザエンジンによって異なります。静的な対応表より、この場での検出結果を信用してください。

このブラウザ

スタイラス診断は W3C の Pointer Events API に依存します。リアルタイムの機能検出:

  • Pointer Events 確認中

このツールについて

ドライバーやソフトを入れずに、このタブだけでスタイラスとペンタブレットをテストできます。キャンバスに描くと、筆圧カーブ・傾き・ペンの回転がリアルタイムに表示されます。「筆圧が効かない」原因の切り分けにも、新しいペンの動作確認にも使えます。表示されるのは、ブラウザが Pointer Events から実際に受け取っている値そのものです。

表示されるのは正規化された値です

ブラウザは筆圧を、Pointer Events API(pointerdownpointermove)経由で 0.0〜1.0 に正規化された浮動小数点値として報告します。ハードウェアの生の AD 変換値ではありません。さらに W3C の仕様では、筆圧に対応しないデバイス(マウスや一般的なタッチパネル)は固定値 0.5 を返すと決められています。このページはその固定値の入力を検出し、筆圧と偽らずにはっきり区別して表示します。

筆圧レベル数の推定

ペンタブのスペックには 2048、4096、8192 レベルといった数字が並びますが、ブラウザからハードウェア仕様は読み取れません。そこでこのツールは、観測された筆圧値どうしの最小の非ゼロステップ幅からレベル数を逆算します。軽いタッチから強い筆圧まで、いろいろな強さでストロークを描くほど推定の精度が上がります。

傾きとバレル回転

対応するスタイラス(Apple Pencil、Wacom Pro Pen、Microsoft Surface ペンなど)は、筆圧に加えて傾き(tiltX、tiltY、altitudeAngle、azimuthAngle)とバレル回転(twist)も報告します。読み取りパネルにリアルタイムで表示されるので、ペン入力のすべての軸をまとめて確認できます。

プライバシー

描画の入力、ポインターイベント、筆圧の計算はすべてブラウザのタブ内で処理されます。座標、ストロークのデータ、デバイス情報がサーバーへ送信されることは一切ありません。

よくある質問

ペンタブで筆圧が効かないのはなぜですか?

筆圧が検出されない場合は、まずタブレットのドライバー(Wacom タブレットのプロパティなどメーカーのユーティリティ)がインストール済みか、Windows Ink(macOS ならスタイラス対応)が有効かを確認してください。ブラウザは OS のペン API 経由で筆圧データを受け取っています。

マウスで描くと筆圧が 0.5 になるのはなぜですか?

W3C の Pointer Events 仕様で、筆圧に対応しないデバイスはボタンが押されている間、固定値 0.5 を返すと定められています。このツールは 0.5 をペンの筆圧と誤認せず、筆圧なしの入力として警告バナーで明示します。

推定された筆圧レベル数はどのくらい正確ですか?

レベル数は、描いている間に観測された筆圧値の最小ステップ幅から計算した数学的な推定値であり、ハードウェアのファームウェアから読み取った値ではありません。ブラウザイベントの量子化から逆算しているため、軽いタッチから強い筆圧まで、ゆっくり滑らかなストロークを描くほど推定の精度が上がります。

Wacom、iPad、Surface でも使えますか?

使えます。pointerType が pen の標準 Pointer Events を発行するデバイスとスタイラス — Wacom、XP-Pen、Huion のタブレット、iPadOS ブラウザ上の Apple Pencil、Microsoft Surface ペンなど — なら、ブラウザだけでそのまま動きます。

描いた内容や筆圧データがアップロードされることはありますか?

ありません。ポインターイベントの処理、キャンバスの描画、統計計算はすべてクライアント側の JavaScript で完結します。描いた内容もデバイス情報も端末の外には出ません。