画像内の文字でスクリーンショットを探す

Hangrail 0.32.4 が対象です。以下は macOS を例に、Windows の検索方法と認識に必要な条件も説明します。

このページの内容

スクリーンショットに「下周三」(来週の水曜日)と書かれていたことだけ覚えていて、ファイル名が分からないときは、その文字を Hangrail で直接検索できます。Hangrail は収集済みの画像内の文字をインデックス化し、検索時に一致する画像カードを表示します。

まず画像を Hangrail に取り込む

Mac では範囲を選んでスクリーンショットを撮影できます。自動収集を有効にして、設定で指定した監視フォルダへ新しいスクリーンショットを保存する方法もあります。既存の画像は Finder からドラッグして追加でき、コピーした画像はクリップボードの収集が有効なときに保存されます。

自動収集は、起動前からスクリーンショットフォルダにある画像をすべて取り込む機能ではありません。古いスクリーンショットがまだ Hangrail にない場合は、必要な画像をドラッグして追加し、認識を待ってください。

Mac でスクリーンショット内の文字を検索する

  1. Hangrail を呼び出し、虫眼鏡をクリックするか ⌘F を押して検索欄を表示します。
  2. 画像内ではっきり読める文字をいくつか入力します。例えば「下周三」です。これはキーワードの例なので、自分の画像に写っている文字に置き換えてください。
  3. バックグラウンドでの認識が完了すると、検索結果が自動で更新されます。既存の画像に初めてインデックスを作成する際は、少し時間がかかる場合があります。
  4. 一致した画像を選び、スペースキーでプレビューして、探していたスクリーンショットかどうか確認します。

検索ではタイトル、テキスト、ファイルパス、画像内の文字をまとめて照合します。画像だけを表示したいときは、コンテンツの種類での絞り込みも使えます。現在のグループやコピー元の範囲内で、さらに検索することもできます。

Windows での操作

Windows ではシェルフ内で Ctrl+F を押し、画像内のキーワードを入力して、バックグラウンドでの認識結果が更新されるのを待ちます。インストール済みのバージョンを使用してください。ネイティブ OCR には、使用する言語の Windows OCR コンポーネントも必要です。ポータブル実行でパッケージ ID がない場合は、アプリの案内に従ってインストールを完了してください。

認識エンジンとシステム側の言語条件は、プラットフォームによって異なります。Mac は現在、システムの Vision で認識し、認識言語には簡体字中国語、繁体字中国語、英語を設定しています。公式サイトの画面が5言語に対応していても、OCR がすべての言語に同じように対応しているわけではありません。

画像内の文字が検索に出てこないとき

  • 画像がまだ Hangrail に取り込まれていないか、バックグラウンドでの認識が完了していません。
  • 現在のグループ、コピー元、コンテンツの種類の絞り込みで、その画像が除外されている可能性があります。不要な条件を解除して、もう一度探してください。
  • 文字が小さすぎる、ぼやけている、隠れている、または現在のシステムが認識できない文字である可能性があります。はっきり読める短い言葉で試してください。
  • 認識に失敗した場合は、ツールバーの進行状況や再試行の操作を確認してください。文字がない場合と認識に失敗した場合は異なり、待つだけですべての失敗が解消するわけではありません。

この検索は、収集済みの画像内の文字が対象です。パソコン内のすべてのファイルをスキャンする機能ではなく、すべての PDF や動画の全文インデックスを作成するものでもありません。

見つけたあとも元の画像を取り出す

画像内の文字のインデックスは、画像を探すためのものです。カードをコピーしたりドラッグで取り出したりしたときに渡されるのは元の画像で、認識したテキストに自動で変わることはありません。

コピーしたテキストの履歴を探す方法は、クリップボード履歴の手順で説明しています。スクリーンショットと文書をまとめてほかのアプリへ渡す方法はこちら:ファイル受け渡しの手順。