PNG を TXT に変換

ここで PNG を TXT に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 作り直し TXTはPNGとは仕組みが違います。非可逆コーデックのような段階的な劣化ではありません。TXTが表現できるものは忠実に再現され、対応するものがないものはまったく残りません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと 文字はパターン認識で読み取られるため、これは最善の推測であって、書き起こしではありません。まっすぐで汚れのない、十分な明るさと解像度の活字ならほぼ正確に出てきますが、斜めから撮った写真、かすれたファックス、変わった書体、手書きは必ず間違いを生みます。結果を頼りにする前に、必ず原本と読み合わせてください。言語の設定は効きます——間違った言語で読み取られた文字は、エラーとしてではなく、自信たっぷりの意味不明な文章として返ってきます。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

最初に書いておくべきこと — 日本語は読み取れません

このページの認識エンジンが対応している言語は英語、ドイツ語、フランス語、スペイン語の四つだけで、日本語は含まれていません。日本語のスクリーンショットを渡しても、エラーにはならず、既定の英語として無理やり読み取ろうとした結果が返ってきます。見た目はもっともらしい文字列でも、中身は自信満々の的外れです。

このページが役立つのは、英語で表示されたエラーメッセージ、海外のソフトウェアの英語インターフェース、英語論文のスクリーンショットなど、画面の文字が対応四言語のいずれかであるときです。日本語の文章そのものを読み取りたい場合、このサイトの今の対応範囲では正確な結果は得られません。それを承知のうえで、以下は英語などの対応言語のスクリーンショットに対して何ができるかの説明です。

選択できない文字を手にした状況

よくある状況です。チケットに貼られたエラーメッセージのスクリーンショット。ファイルではなく画像として届いた文書。ラベルの数値だけ必要なグラフ。実はスキャンだった PDF の 1 ページ。コピーするより楽だからと画像として転送されたメッセージ。

どの場合も文字は確かに存在していて、たどり着く方法は打ち直すことだけでした。ここでは画像から文字を読み戻すことで、その手間を省きます。対応言語のスクリーンショットであれば、これはよく機能します。

スクリーンショットは最良の入力です

写真の文字認識を難しくする要素がすべて存在しません。ピント合わせをしていないのでピントは完璧、角度もありません。画面そのものがページだからです。影も、光のムラも、手ブレもありません。そして文字はソフトウェアが描画したもので、印刷されたものを撮影したのではないので、字形はフォントが指定した通りそのままです。

実際の結果として、対応言語のスクリーンショットに対しては、写真ページより高い精度を期待できます。通常の解像度で書かれたきれいなインターフェース文字は、ほぼそのまま正確に返ってきます。うまくいかないとしたら、以下の二つのどちらかが原因です。

解像度が結果を左右します

認識には 1 文字あたりに十分な画素数が必要です。現行のディスプレイでそのまま撮ったスクリーンショットなら十分ですが、文書に収めるために縮小されたもの、チャットアプリで圧縮されたもの、低解像度の画面から撮ったものは足りないことがあります。

あとから拡大しても助けにはなりません。画素は増えても情報は増えず、字形がぼやけてかえって悪化することさえあります。結果が芳しくないなら、フルサイズで撮り直すか、アプリケーションを拡大表示にしてから撮影し、文字そのものを物理的に大きくしてください。

対応する言語を正しく選んでください

認識器は一つの言語の字形と語彙に対してだけ形を照合しており、間違った言語を指定するとエラーではなく自信満々の誤りを返します。インターフェース文字は短く、誤りが一見もっともらしい単語に見えるため、これはスクリーンショット特有の落とし穴です。

対応する四言語のいずれかを扱う場合は、アクセント記号を含む文字や、複数言語が混在した画面ほど、正しい言語を選ぶ効果が大きくなります。ドイツ語のインターフェースに英語の専門用語が混じっている画面は、どちらか一方を当てずっぽうで選ぶより、正しく設定したほうがよい結果になります。

コードや端末の画面は貼り付ける前に確認してください

コードやコマンドラインのスクリーンショットはよくある入力の一つで、そこには特有の落とし穴があります。コードで重要な文字ほど、見た目がよく似ています。数字の 1、小文字の l、縦棒の見分け、0 と大文字の O、フォントによってはハイフンとアンダースコアや em ダッシュの見分けです。

これらの取り違えは、見た目は正しいのに動かないコードを生みます。しかも最も気づかれにくい一文字が原因です。実行するものは必ず目で確認し、可能なら等幅フォントの画面から取ってください。端末のフォントはまさにこれらの文字を区別するために設計されており、認識にとってもあなた自身にとっても助けになります。

レイアウトは文字と一緒には戻りません

出力は読み順に並んだ普通のテキストです。表は列を失った値の羅列になり、二段組のレイアウトは混ざり合うことがあり、見出しも普通の行として現れます。

スクリーンショットの用途としてはこれで十分なことがほとんどです。欲しかったのはエラーメッセージや参照番号、段落そのものだったはずです。表そのものを使いたい場合は、このページが返すのは確認用の数値であって、そのまま取り込める構造ではないと考えてください。

スクリーンショットは手元の機械から出ていきません

認識処理はブラウザーのタブの中で、手元の処理能力を使って動きます。何もアップロードされないので、サーバー側の控えも、アカウントも、1 日の上限もなく、フォルダー一式を渡せば機械が読める速さでそのまま変換されます。

スクリーンショットは特に注意が必要な種類の画像で、そう意識されにくいものでもあります。口座番号、社内システムの名前、顧客の記録、メッセージ一覧に並んだ同僚の名前、撮影範囲の端にたまたま写り込んだ情報。それらをどこにも送らないというのが、いちばん単純な答えです。

PNG を TXT に変換する手順

  1. お手元の PNG ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に TXT を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった TXT ファイル をダウンロードします。

PNG と TXT——何が変わるか

PNGとTXTの比較
PNGTXT
正式名称Portable Network Graphicsプレーンテキスト
拡張子.png.txt, .text, .log
メディアタイプimage/pngtext/plain
圧縮方式可逆 — 何も捨てない
最初の公開19961963
発行元PNG Development Group
仕様ISO/IEC 15948Unicode
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
ビット深度16
扱える色RGB, グレースケール, インデックスカラー
最大の画像1辺 2,147,483,647 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式WebP, SVG, JXLMD, RTF

変換先の形式が追加で扱えるもの

TXT は作業のための形式で、PNG は完成したものを渡すための形式です。戻ってくるのはページの絵ではなく、編集できる文字です。たいていはそれがこの変換の理由であり、同時にこの変換の限界でもあります。

結果を開く

開くプログラムが重なりません。PNG はAdobe Photoshop、GIMP、Paint.NETで、TXT はNotepad、TextEdit、Visual Studio Codeで開きます。結果を渡す相手には後者のどれかが要ります。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。PNG はスクリーンショット、ロゴと線画、ウェブ、TXT はプログラム間のデータ受け渡しと長期保存です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

PNG は PNG Development Group の形式です(1996 年に登場)。 記録は 1 チャンネルあたり 16 ビットです。

TXT は 1963 年から使われています。規定は Unicode です。Notepad、TextEdit、Visual Studio Codeがこの形式を読めます。

TXT は 1963 年、PNG は 1996 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

PNG から TXT:よくある質問

PNG ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

PNG から TXT への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

PNG を TXT に変換すると品質は落ちますか。

PNG と TXT は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。 文字はパターン認識で読み取られるため、これは最善の推測であって、書き起こしではありません。まっすぐで汚れのない、十分な明るさと解像度の活字ならほぼ正確に出てきますが、斜めから撮った写真、かすれたファックス、変わった書体、手書きは必ず間違いを生みます。結果を頼りにする前に、必ず原本と読み合わせてください。言語の設定は効きます——間違った言語で読み取られた文字は、エラーとしてではなく、自信たっぷりの意味不明な文章として返ってきます。

TXT ファイル はそのあと編集できますか。

TXT は作業のための形式で、PNG は完成したものを渡すための形式です。戻ってくるのはページの絵ではなく、編集できる文字です。たいていはそれがこの変換の理由であり、同時にこの変換の限界でもあります。

これらのフォーマットについて

この数値の出典

このページがPNGとTXTについて述べていることは検証できます。根拠となる資料は次のとおりです。