ブラウザで書類をスキャンする方法
- 書類を撮影する. 「写真を撮る」をタップしてカメラを使うか、すでにある写真をドロップします。平らな場所、十分な明るさで、自分の影が書類にかからないように立ってください。
- 四隅を調整する. ツールが書類の端の位置を自動で提案します。ずれている場合は角をドラッグして修正してください。拡大鏡が表示されるので、紙の端にぴったり合わせられます。
- フィルターを選ぶ. 「文書」モードでは、本物のスキャナーのように紙が白く、文字が濃く表示されます。グレースケールと元の色もお好みで選べます。
- ページを追加してダウンロードする. 各ページごとに「ページを追加」をタップし、必要なら順番を入れ替えてから、すべてを1つのPDFとしてダウンロードします。
できること
- 自動でのエッジ検出(直線トレースと背景の推定を組み合わせ)に加え、四隅をドラッグして調整できるクロップと、微調整用の拡大鏡
- 回転したスマホ写真にも正しく対応 — EXIFの向き情報を読み取って反映(古いSafariでも動作)
- 紙を白く、文字をくっきりさせる文書用フィルターに加え、グレースケールと元の色を選べます
- 複数ページ対応:ページを追加していき、順番を入れ替えて、1つのPDFとしてダウンロード
- iPhoneのカメラでも、すでにある写真でも使えます
- 処理はすべてブラウザ内で完結 — 写真がサーバーに送信されることはありません
書類がとどまるべき場所、つまり端末上で動くスキャナー
ほとんどの「無料オンラインスキャナー」サイトは同じ仕組みで動いています。書類の写真を相手のサーバーにアップロードし、そのサーバーで処理し、結果をダウンロードするというものです。賃貸契約書やパスポート、医療費の請求書にとって、それは奇妙な取引です。このスキャナーは、遠近補正、クリーンアップ、PDFの組み立てという同じ作業を、あなた自身のブラウザの中で動くJavaScriptで行います。撮影した書類の写真は、それを撮った端末から外に出ることはありません。
実際の仕組み
写真を選ぶと、このツールは2つの方法を同時に使って書類の輪郭を探します。1つは画像の中で最も強い直線をトレースする方法(スキャナーアプリと同じ手法)、もう1つは写真の端から背景を個別にモデル化し、テーブルではない領域を見つける方法です。両方の結果が一致すれば、提案されるクロップ範囲は数ピクセルの誤差に収まります。背景が複雑だったり、書類が画面いっぱいに写っていたりして判定が難しい写真の場合は、その旨を伝えたうえで、妥当な初期値から始めます。そこから、あなた自身が手で角を修正します。指の動きに拡大鏡が追従するので、それぞれの角を紙の実際の端にぴったり合わせられます。この4つの角から、ツールは遠近変換(本物のスキャナーアプリが使うのと同じ数学的処理)を計算し、ページをきれいな長方形に再投影します。「文書」フィルターは各ピクセルをその周辺と比較するため、ページ全体の明るさが均一でなくても、紙は白く、文字は濃いまま保たれます。最後に、各ページはオープンソースライブラリを使ってブラウザの中だけで組み立てられたPDFに埋め込まれます。
「スキャンらしい」仕上がりにするコツ
この変換は遠近のゆがみを直せますが、写真に写っていない細部まで作り出すことはできません。差が出るのは次の3つの習慣です。天井の照明ではなく窓からの光を使うこと(影が少なくなります)、スマホを傾けず書類の真上に平行に構えること(補正すべきゆがみが減ります)、書類の下にコントラストのある面を敷くこと(白いテーブルの上の白い紙では、エッジ検出器が手がかりを見つけられず、角のドラッグ作業が増えてしまいます)。
このツールが行わないこと
テキストの読み取りは行いません。ダウンロードされるPDFは画像の集まりであり、印刷やメール送信、ファイリングには最適ですが、その中を検索することはできず、スマホでも同様です。整理も行いません。賃貸契約書の3ページ目は、あなたがダウンロードフォルダに置いた場所にそのままあります。もし一度スキャンしたあと、「敷金はいくらだった?」のように質問して探し出したいなら、それはOCR機能付きの書類保管庫の仕事です。Paperlockはまさにそのために作られています。