Macで画像やスクリーンショットからテキストを抽出する方法
Macで画像やスクリーンショットからテキストを抽出する方法
コードスニペット、エラーメッセージ、ターミナル出力のスクリーンショットを撮って——それから手動で再入力しなければならなかったことはありませんか?またはスキャンされたPDFを受け取って、そこから段落をコピーする必要があったことは?そこでOCR(光学式文字認識)が、退屈な作業から時間を節約してくれます。
このガイドでは、標準搭載ツール、サードパーティアプリ、そしてSnapzyの内蔵OCRを使って、Macで画像からテキストを抽出する方法を解説します。精度、速度、対応言語、そしてどのツールがあなたのワークフローに最適かをカバーします。
OCRとは何か、なぜ重要なのか
OCRは、画像内のテキストを読み取り、編集可能で選択可能なテキストに変換する技術です。単語の写真を見る代わりに、コピー、貼り付け、検索ができる実際の文字を得ることができます。
MacでのOCRは、以下の用途に役立ちます:
- 再入力なしでスクリーンショットからコードをコピー
- ダイアログボックスからエラーメッセージを抽出
- スキャンされた文書やPDFからテキストを取得
- 写真からURL、シリアル番号、住所を取得
- 高度なOCRエンジンで手書きメモを変換(対応エンジン使用時)
開発者、デザイナー、ライターにとって、OCRは贅沢ではなく——毎日の時間節約ツールです。
macOSの標準搭載OCRオプション
Live Text(macOS 13+)
AppleはmacOS VenturaでLive Textを導入しました。Photos、Safari、Preview、Quick Lookで動作します。テキストを含む画像を開くと、右下隅に小さなアイコンが表示されます。クリックすると、画像から直接テキストを選択、コピー、貼り付けできます。
メリット: 無料、追加アプリ不要、システムアプリで動作。 デメリット: 対応アプリでのみ動作、バッチ処理なし、Appleがサポートする言語に限られる、コードのインデント保持不可。
Preview
PreviewはPDF内のテキストを表示できますが、画像ベースのPDFやスクリーンショットでは真のOCRを実行しません。テキストが画像の一部である場合(テキストレイヤーではない)、Previewはそれを写真として扱い——選択できません。
最適な用途: テキストベースのPDFのみ。真のOCRではありません。
MacのサードパーティOCRツール
| ツール | 価格 | 速度 | コード保持 | 最適な用途 |
|---|---|---|---|---|
| Live Text | 無料 | 速い | 低い | 素早い1回限りのコピー |
| TextSniper | $8 | 非常に速い | 中程度 | メニューバーから素早い抽出 |
| Shottr | 無料 | 速い | 中程度 | スクリーンショット + OCRの組み合わせ |
| Snapzy | 無料 | 速い | 優秀 | スクリーンショット、コード、あらゆる画像 |
TextSniper
TextSniperは、Macで人気のメニューバーOCRツールです。ショートカットを押し、画面上のテキスト上をドラッグすると、即座にクリップボードにコピーされます。$8のワンタイム購入で、一般的なテキストにはうまく機能します。
制限: コードのインデントがよく失われます。複数行の書式が崩れることがあります。内蔵スクリーンショットや注釈ツールなし——OCRのみです。
Shottr
Shottrは、無料のスクリーンショットツールの一部としてOCRを含めています。領域をキャプチャ後、画像内のテキストを選択できます。速くて便利ですが、小さなフォントや複雑なレイアウトでは精度が低下します。
制限: 既存の画像用の専用OCRショートカットなし。先にスクリーンショットを撮る必要があります。
Snapzy OCR:内蔵、無料、コード対応
SnapzyはOCRテキスト認識を無料で提供しています。ほとんどの無料ツールとは異なり、パワーユーザーが毎日遭遇するテキスト——コードブロック、ターミナル出力、エラートレース、UIラベル——に特化して設計されています。
Snapzy OCRの使い方
方法1:OCRキャプチャモード
⇧⌘2を押してOCRキャプチャモードを有効化します。画面上のあらゆる領域をドラッグします。Snapzyは即座にテキストを抽出し、クリーンなパネルに表示します。ここで以下が可能です:
- 出力全体をコピー
- コードとしてコピー(インデントと書式を保持)
- コピーする特定の行を選択
- 抽出されたテキスト内を検索
方法2:あらゆる画像から
あらゆるPNG、JPEG、スクリーンショットをSnapzyの注釈エディタにドラッグします。OCRツールをクリックし、テキストを含む領域を選択します。Snapzyは処理し、同じパネルに結果を表示します。
これは数か月前に撮ったスクリーンショット、Webの画像、スキャンされた文書でも機能します。
Snapzy OCRが異なる理由
- コード検出: コードブロックを認識し、一般的なOCRよりインデント、スペース、改行をより良く保持
- 複数行の精度: 段落、リスト、テーブルの書式を崩さず処理
- 即時アクティベーション: 専用ショートカット(⇧⌘2)でメニュー操作不要
- 制限なし: OCR使用回数無制限、サブスクリプションなし、ページあたりの料金なし
- プライバシー重視: テキスト抽出はMac上で実行。クラウド処理なし、サーバーへのデータ送信なし
OCR精度:結果に影響する要素
どのOCRツールも完璧ではありません。精度はいくつかの要素に依存します:
| 要素 | 影響 | ヒント |
|---|---|---|
| フォントサイズ | 小さなフォント(10px未満)は読み取りにくい | キャプチャ前にズームイン |
| 画像解像度 | 低解像度の画像はより多くのエラー | Retina解像度でキャプチャ |
| 背景のコントラスト | 低コントラストは精度を低下させる | 複雑な背景上のテキストを避ける |
| フォントタイプ | 装飾的なフォントはOCRを混乱させる | 可能な限り標準フォントを使用 |
| 言語 | 非ラテン文字は特定のサポートが必要 | Snapzyは主要言語をサポート |
| コードの書式 | インデントとスペースが重要 | Snapzyで「コードとしてコピー」を使用 |
最良の結果を得るには、利用可能な最高解像度でテキストをキャプチャし、テキストと背景の間に良好なコントラストがあることを確認してください。
実世界のOCRワークフロー
ワークフロー1:ターミナルコピー
コマンドを実行し、長いエラートレースが出力されました。GitHub Issueに貼り付ける必要があります。
- ⇧⌘2を押し、ターミナル出力上をドラッグ
- コードとしてコピーをクリック
- 完璧なインデントでGitHub Issueに貼り付け
節約時間: エラーメッセージあたり2~5分。
ワークフロー2:Stack Overflowスニペット
Stack Overflowのスクリーンショットでコードスニペットを見つけました。元の投稿にはテキスト版がありません。
- 画像をSnapzyの注釈エディタにドラッグ
- OCRツールを使ってコード領域を選択
- コードとしてコピーし、IDEに貼り付け
節約時間: スニペットあたり1~3分。
ワークフロー3:UIラベル取得
ドキュメントを書いていて、設定パネルの正確なラベルテキストが必要です。
- ⇧⌘2を押し、ラベル上をドラッグ
- 抽出されたテキストをコピー
- 正確なスペルでドキュメントに貼り付け
節約時間: ラベルあたり30秒。長いドキュメントでは積み重なります。
よくある質問
Macでスクリーンショットからテキストをコピーするには?
SnapzyのOCRモードを使います。⇧⌘2を押し、テキスト上をドラッグして結果をコピーします。あらゆる画像をSnapzyにドラッグしてOCRを実行することもできます。
Macで無料のOCRツールはありますか?
はい。Snapzyは無料で無制限のOCRを提供しています。AppleのLive Textも無料ですが、対応アプリでのみ動作し、コード保持機能に欠けます。
OCRはインデント付きのコードを読めますか?
Snapzyの「コードとしてコピー」機能は、一般的なOCRツールよりインデントと改行を保持します。スクリーンショットからコードを抽出するために特別に設計されています。
OCRは手書きテキストに機能しますか?
標準のOCRは、印刷またはデジタルテキストで最も機能します。手書きの精度は読みやすさによって異なります。手書きメモで最良の結果を得るには、高解像度のキャプチャと明確なペンストロークを使用してください。
SnapzyのOCRはプライベートですか?
はい。すべてのOCR処理はMac上でローカルに実行されます。テキストは外部サーバーやクラウドサービスに送信されません。
MacでPDF画像からテキストを抽出できますか?
はい。PDFページを画像に変換するか、PDFをSnapzyにドラッグします。OCRツールを使ってテキスト領域を選択し、編集可能なコンテンツを抽出します。
まとめ
画像からテキストを再入力することは、現代の仕事で最も無駄な作業の一つです。優れたOCRツールは、5分かかる作業を5秒の作業に変えます。標準のmacOSオプションはカジュアルな使用には役立ちますが、精度、速度、コード保持を必要とするプロフェッショナルには不足しています。
SnapzyのOCRはその現実のために作られています。速く、無料で、コード対応、そしてプライベートです。ターミナル出力を抽出したり、コードスニペットをコピーしたり、ドキュメント用のラベルを取得したりする場合、摩擦を完全に取り除きます。
再入力をやめてコピーを始める準備ができたら、無料でSnapzyをダウンロードして、⇧⌘2でOCRを試してください。
プロジェクトを支援
Snapzyは無料でオープンソースです。役立つと感じたら、開発を維持し、誰にでもアクセスできるようにするためのスポンサーシップをご検討ください。