ブログ

Macで画像やスクリーンショットから文字をコピーする方法

開ける画像にはテキスト認識表示、選択できない画面の文字にはスクリーンショットOCRを使い、結果を確認してからコピーしましょう。

Macで画像内の文字をコピーするには、プレビューで開き、Live Text(テキスト認識表示)で選択してみてください。アプリ、スライド、一時停止した動画内の文字を直接選べない場合は、スクリーンショットOCRで範囲を認識し、編集可能なテキストにできます。

プレビューのテキスト認識表示でコピーする

画像やスクリーンショットをファイルとして保存している場合:

  1. プレビューで画像を開きます。
  2. 文字の上にポインタを置き、必要な範囲をドラッグします。
  3. Command-Cを押すか、選択範囲をControlクリックしてコピーを選びます。
  4. Command-Vで文書やテキストエディタに貼り付けます。

対応するバージョンでは、別の選択ツールを使用中ならツール > テキストの選択が役立ちます。対応操作はAppleのプレビューのテキスト認識表示ガイドで説明されています。利用可否はmacOS、言語、地域に依存します。

元文書で通常の文字をすでに選択できるなら、直接コピーしましょう。OCRは文字が選択可能な文章ではなく画像のピクセルになっている場合に便利ですが、認識の工程が増えるため誤りが入り得ます。

Frsetで画面の範囲から文字を抽出する

メッセージを選択できないエラーダイアログを考えてみましょう。Frsetのスクリーンショットツールなら、打ち直さずに表示範囲を認識できます。

  1. メニューバーか設定済みショートカットからScreenshotを開始します。
  2. 不要な内容を含めず、文字のある範囲を選びます。
  3. ツールバーでExtract Textを選びます。
  4. 認識が終わったらOCRパネルで結果を確認します。
  5. 誤りを直し、必要な文章をコピーします。
  6. 検索欄、ノート、メッセージ、不具合報告に貼り付けます。

画面キャプチャにはmacOSの画面収録権限が必要です。FrsetはmacOS 13以降に対応し、OCRにはAppleのローカル文字認識を使います。OCR自体にAIのAPIキーは不要です。オンライン翻訳やAIサービスに進むと、別のデータ経路が生じます。

Frsetの履歴にある画像にもExtract Textを使えます。受け取ったスクリーンショットからエラーメッセージや参照番号を取り出すときに便利です。

使う前に結果を確認する

OCR結果は、表示文字を起こした下書きです。特に次の点を画像と照合してください。

  • コード、句読点、0とOなど似た文字。
  • URL、メールアドレス、参照番号、金額。
  • 読む順序が重要な段組み、表、リスト、折り返された行。

読みやすい文章でも、正確に転記されたとは限りません。Frsetは認識した行をテキストにまとめますが、複雑なレイアウトでは手作業での編集が必要です。表はすべてのセルが保たれていると思わず、ラベルと値の対応を確認してください。

認識できないときに試すこと

可能な限り鮮明な元データを使いましょう。できれば撮る前に元の内容を拡大し、狭い範囲を選び、低コントラストや一部が隠れた文字を避けます。ぼやけた画像をあとから拡大しても、失われた細部は戻りません。

テキスト認識表示で選べない場合は、選択ツールと対応言語を確認してからスクリーンショットOCRを試してください。両方で誤りが出るなら、文章を手作業で確認・修正します。どちらも全フォント、手書き、レイアウトの正確な認識は保証しません。

文字抽出と保存済みスクリーンショットの検索は別の作業です。FrsetのScreenshot searchは初期設定で無効です。有効にすると、対象となるFrset作成画像を認識完了後に検索できますが、すべてのコピー画像を自動的に索引化するわけではありません。

コピーした文字を使う、または翻訳する

編集可能なテキストになれば、エラーを検索したり、住所を再利用したり、ノートに文章を残したりできます。Macのクリップボード履歴では便利なコピーを再び探せます。知らない言語を読むには、画面に表示された文字を翻訳する方法をご覧ください。