デジタルインク(デジタルインク)
デジタルペンで入力された手書きストロークのデータ表現。座標・筆圧・時刻などの情報を含み、テキスト認識・描画再生・共有などに活用される。
デジタルインクとは
デジタルインク(Digital Ink)とは、デジタルペンやスタイラスで入力された手書きストロークをデジタルデータとして表現する技術・概念です。紙に書いた「インク」のアナロジーで、画面上のペン軌跡を座標列・筆圧・タイムスタンプ・傾き角度などのメタデータとともに記録します。
単なるピクセル画像(ラスターデータ)ではなく、ストロークの生データを保持するため、後から編集・検索・テキスト変換・再生が可能な「インテリジェントなインク」です。
デジタルインクのデータ構造
1つのストローク(ペンダウンからペンアップまで)は、時系列の座標点列として記録されます。
| データ要素 | 説明 | 値の例 |
|---|---|---|
| x, y | 座標(デバイス解像度依存) | (1024, 768) |
| pressure | 筆圧(0.0〜1.0) | 0.65 |
| timestamp | 入力時刻(ミリ秒精度) | 1719312000123 |
| tiltX, tiltY | ペンの傾き角度 | (15°, -5°) |
| twist | ペンの回転角度(対応ペンのみ) | 30° |
これらのデータポイントが10ms〜15ms間隔で記録され、1ストロークあたり数十〜数百ポイントで構成されます。高速な筆運びでもポイント間をベジェ曲線やスプライン補間で滑らかに接続し、自然な線を描画します。
主要なデジタルインク規格
InkML(W3C)
W3C が策定した XML ベースのデジタルインク記述言語です。ストロークデータ・メタデータ・コンテキスト情報を標準化された形式で表現します。学術研究や手書き認識エンジンで広く使用されていますが、ファイルサイズが大きくなる傾向があります。
WILL(Wacom Ink Layer Language)
Wacom が開発した高効率なデジタルインクフォーマットです。ストロークデータに加えて、レイヤー情報・ブラシスタイル・レンダリングパラメータを含みます。Wacom のアプリ(Bamboo Paper、Wacom Notes)で採用されており、SDKがオープンソースで公開されています。
Apple PKDrawing
Apple が PencilKit フレームワークで使用するデジタルインク形式です。iOS/iPadOS/macOS のメモ・マークアップ・Freeform などのアプリで共通使用されます。筆圧・傾き・方位角のフルデータを保持し、iCloud 経由でデバイス間同期が可能です。
Windows Ink
Microsoft の Windows Ink プラットフォームでは、ISF(Ink Serialized Format)でストロークデータを保存します。OneNote・PowerPoint・ホワイトボードなどの Microsoft 365 アプリ全体で共通のインクエンジンが使用され、手書きから図形・テキストへの自動変換がリアルタイムで動作します。
デジタルインクの活用シーン
手書き文字認識(HWR)
デジタルインクのストロークデータをAIが解析し、手書き文字をテキストに変換します。Apple の Scribble、Windows の手書き入力、Google Handwriting Input などが代表的な実装です。認識精度は95%以上に達しており、多言語対応(日本語含む)も実用レベルです。
ノートテイキング
GoodNotes 6、Notability、OneNote などのデジタルノートアプリは、デジタルインクを構造化データとして保存します。テキスト検索(手書き文字をOCRしてインデックス化)、投げ縄選択(ストローク単位での移動・コピー)、PDF注釈などの高度な編集が可能です。
リアルタイム共有
ホワイトボードアプリ(Microsoft Whiteboard、Miro、FigJam)では、デジタルインクのストロークデータがリアルタイムにネットワーク送信され、複数人が同時に手書き入力できます。ストロークの差分同期により、低帯域でもスムーズな共同編集を実現しています。
デジタルアート
CLIP STUDIO PAINT、Procreate、Photoshop などの描画アプリでは、デジタルインクのストロークデータをベクター/ラスター変換して描画します。ストロークの再生機能(タイムラプス動画)を使って制作過程を記録・共有することも一般的です。
デジタルインクとベクターデータの違い
デジタルインクとSVGなどのベクターデータは似ていますが、デジタルインクは時間軸の情報(書き順、速度、筆圧変化)を保持する点が根本的に異なります。この時間情報が手書き認識の精度向上やストローク再生(書き順アニメーション)を可能にしています。
FAQ
Q1: デジタルインクは画像データとどう違いますか?
A1: 画像(ラスター)はピクセルの集合で拡大するとぼやけますが、デジタルインクはストロークの座標データなので拡大しても劣化しません。さらに個々のストロークを選択・移動・削除でき、手書き文字のテキスト検索も可能です。
Q2: デジタルインクのファイルサイズは大きいですか?
A2: テキスト換算で1ページのメモは数KB〜数十KB程度で、画像よりはるかにコンパクトです。筆圧・傾きのフルデータを含む高精度なイラストでも数百KB程度に収まります。
Q3: 異なるアプリ間でデジタルインクを移行できますか?
A3: 標準フォーマット(InkML、PDF注釈)に対応していれば移行可能です。ただしアプリ固有のブラシ設定やレイヤー情報は失われることが多く、GoodNotes→OneNoteなどのアプリ間移行ではストロークの見た目が変わる場合があります。