ChatGPTで作った図や画像を開いたときに、文字が「□」や「?」に変わって読めなくなってしまうことってありますよね。
せっかくきれいに作ったのに、文字化けしてしまうとガッカリします。
特に日本語を使うときは、英語と違って少し注意が必要なんです。
今回は、ChatGPTで図が文字化けする原因とその直し方についてわかりやすく解説します。
この記事を読めば、なぜ文字化けが起こるのか、どうすれば防げるのかが理解でき、どんな環境でも正しく日本語が表示される図を作れるようになりますので、ぜひ最後まで参考にしてください。
ChatGPTで図が文字化けする主な原因とは?

文字コードの違いによる文字化けの仕組み
文字化けの多くは、パソコンやツール同士で使っている「文字コード」が違うことで起こります。
文字コードとは、文字を数字に変えてパソコンで扱えるようにする仕組みのことです。
例えば、「UTF-8」と「Shift_JIS」では、同じ文字でも違う数字で表現されるため、他の環境で開くと別の文字に見えてしまいます。
ChatGPTが生成した図やテキストを別のツールで開いたときに「□」や「?」のような記号になるのはこのためです。
特に日本語は特殊な文字が多いため、文字コードの不一致が起こりやすいです。
- UTF-8とShift_JISなどのコードの違い
- ツールやアプリの標準設定が異なる
- 文字を変換する途中で情報が欠ける
- 海外向け環境で日本語が正しく扱えない
これを防ぐためには、ChatGPTで出力する際やファイルを保存するときに、「UTF-8」形式を選ぶことが重要です。
画像生成時に起こるフォント関連の問題
ChatGPTで図や画像を生成するとき、文字が入った部分で文字化けが起きることがあります。
これは、使われているフォントが日本語に対応していない場合によく起こります。
AIが英語用のフォントを選んでしまうと、日本語文字が「□」や「?」になることがあるのです。
こうしたフォントの問題を防ぐには、あらかじめ日本語フォントを指定しておくことが効果的です。
- 生成に使われるフォントが日本語に対応していない
- Webブラウザやアプリ側で代替フォントが選ばれる
- 画像生成時の環境依存によるフォント置き換え
- 英語フォントしか埋め込まれない形式を使用している
特に、図内の文字を正しく表示したい場合は、「Noto Sans JP」や「源ノ明朝」のような日本語対応フォントを使うことが安全です。
PDFやWord出力時のエンコード設定の影響
ChatGPTからPDFやWordなどの文書を出力した際に、文字が化けてしまうケースもあります。
これは、ファイルを書き出すときに使用するエンコード(文字コード)の設定が正しくないことが原因です。
特にPDFはフォントを埋め込む仕組みが複雑で、日本語フォントが未対応だと正しく表示されません。
Wordも同様に、開くパソコンの設定によって文字化けが発生します。
- エンコード設定がUTF-8以外になっている
- フォントが埋め込まれていない
- 閲覧側の環境で対応フォントが見つからない
- Wordの既定設定が異なるバージョンを使用している
出力前に「UTF-8」で保存するか、フォントを埋め込む設定を確認しておくことで、多くの文字化けを防ぐことができます。
ブラウザや環境依存文字の扱いによるトラブル
文字化けは、使用しているブラウザやデバイスによっても起こります。
たとえば、同じHTMLファイルを開いても、Google Chromeでは正常に見えるのに、他のブラウザでは文字が乱れることがあります。
これは、環境依存文字や機種依存文字が原因です。
たとえば「①」や「㈱」などの特殊文字は、ブラウザやOSによって扱いが異なるため、表示が崩れることがあります。
これを防ぐには、環境依存文字を使わず、代わりに安全な文字を選ぶことが大切です。
ファイル形式の変換で発生する文字化けのリスク
ChatGPTで生成した図を他の形式に変換するときにも文字化けが起こることがあります。
特に、画像形式(PNGやSVGなど)やドキュメント形式(PDFやDOCXなど)を相互変換すると、文字情報がうまく引き継がれないことがあります。
例えばSVGをPNGに変えるときに文字が画像化され、フォント情報が消えることもあります。
こうした変換を行うときは、以下の点に注意しましょう。
- 文字を含む図を変換する前にフォントを埋め込む
- 変換後のファイルを必ず確認する
- できるだけ一度の変換で済ませる
- 中間形式(SVGなど)を経由しない
変換作業のたびに確認を行うことで、見た目の崩れや文字化けを防ぐことができます。
ChatGPTで図を扱う際に文字化けを防ぐ方法

文字化けしにくいフォントの選び方
文字化けを防ぐためには、まずフォント選びがとても大切です。
ChatGPTで図や画像を生成するとき、英語専用のフォントが使われると日本語が正しく表示されないことがあります。
特に、海外環境で設定されているフォントでは日本語が対応していないことが多いです。
そのため、最初から日本語に対応しているフォントを選ぶことが重要です。
- 「Noto Sans JP」「源ノ角ゴシック」などの日本語フォントを使う
- フォントファイルが正しくインストールされているか確認する
- 画像や図内に使う文字を日本語に限定する
- 特殊文字や絵文字を避ける
- 英数字と日本語を混ぜる場合は読みやすいフォントを選ぶ
日本語対応フォントを選ぶことで、ChatGPTが生成する図や文字の崩れを大幅に防ぐことができます。
特に、フォントの統一は文字化け対策の第一歩です。
日本語を正しく表示するためのエンコード設定
エンコードとは、文字を数字に変換してパソコンが理解できるようにする仕組みのことです。
エンコードが一致していないと、日本語が「?」や「□」などに変わってしまいます。
ChatGPTを使うときは、必ずエンコードをUTF-8に設定しましょう。
- UTF-8は世界中の言語に対応している
- Shift_JISやEUC-JPは古い形式で文字化けしやすい
- 出力前に「UTF-8」で保存されているか確認する
- ファイル名にも日本語を使わないようにする
- ブラウザやアプリの設定をUTF-8に統一する
ChatGPTから出力したテキストや図を他のツールで開くときにも、この設定を統一しておくことで文字化けを防げます。
画像や図表を生成する際のおすすめ形式
ChatGPTで図を出力するときには、使う画像形式にも注意が必要です。
形式によって文字情報の扱い方が違うため、正しい形式を選ばないと日本語が化けてしまうことがあります。
特に、SVG形式とPNG形式は使い方に注意が必要です。
- SVGはベクター形式で文字を保持できるが、フォント依存がある
- PNGは文字を画像化するため、文字コードの影響を受けにくい
- PDFに変換する際はフォントを埋め込む設定を行う
- JPEGは文字がぼやけるため図には不向き
このように、目的に合わせて形式を選ぶことで文字化けを防げます。
特に、文字が多い図表ではフォント埋め込みが重要です。
テキスト埋め込み画像のチェックポイント
図や画像の中に文字を埋め込むときは、仕上がりをしっかり確認することが大切です。
AIが生成した画像の中の文字は、見た目が正しくても実際には崩れていることがあります。
生成後に以下の点を確認しておきましょう。
- すべての文字が正しいフォントで表示されているか
- 「?」や「□」などの置き換え文字がないか
- 文字が図形や線で隠れていないか
- 濁点(゛)や半濁点(゜)が欠けていないか
- 日本語と英語が混在しても見やすいか
これらをチェックすることで、完成後の文字化けリスクを大幅に減らすことができます。
最終確認は必ず人の目で行うのがポイントです。
生成後に確認すべき文字表示のポイント
ChatGPTで生成した図を使う前に、実際の表示状態を確認することが欠かせません。
どんなに設定を整えても、環境によって文字が崩れることがあります。
次の手順で確認するのがおすすめです。
- 生成した図を一度保存する
- 異なるデバイスで開いて文字が正しく見えるか確認する
- フォントが意図通りになっているかチェックする
- 印刷プレビューでも文字化けがないかを見る
- 必要なら再生成して修正する
このように、出力後の確認を行うことで、実際に公開する際のトラブルを防ぐことができます。
特に商用利用する場合は、最終チェックの徹底が重要です。
文字化けしてしまった図を修正する具体的な手順

文字化け箇所を特定する方法
図の中で文字化けが起こっている場合、まずどこに問題があるのかを見つけることが大切です。
全体を修正しようとすると時間がかかるため、原因箇所を正確に特定することで効率よく直せます。
以下の手順で確認すると分かりやすいです。
- 図全体を目視でチェックする
- 文字が「□」「?」などに変わっている部分を探す
- 他の部分のフォントと違う場所を確認する
- 同じ文字でも正常に表示されている箇所を比較する
- テキスト情報を抽出できる形式(SVGなど)で原因を調べる
特定が終わったら、どのフォントや文字コードで不具合が出ているかを確認します。
問題の部分を中心に直すことで、全体を壊さずに修復ができます。
ChatGPTの再生成機能を活用するコツ
ChatGPTでは、同じプロンプトでも再生成するたびに結果が変わります。
文字化けが起きたときは、この特性を使って修正を試みるのが効果的です。
再生成を行うときのポイントをまとめます。
- 最初に使ったプロンプトを保存しておく
- 「日本語フォントで出力して」と追記する
- 「文字が崩れないように」と指定を入れる
- ファイル形式も明確に指示する(例:
SVG形式で出力してください) - 複数回再生成して安定した結果を選ぶ
このように再生成機能を工夫して使うことで、ChatGPTの出力品質を高め、文字化けを最小限に抑えることができます。
外部ツールを使った文字修復の方法
もしChatGPTの再生成でもうまく直らない場合は、外部ツールを使って修正する方法があります。
画像やPDFなどは専用の編集ツールで文字を修復できます。
- 画像なら「Canva」や「Photopea」で上から正しい文字を重ねる
- PDFなら「Adobe Acrobat」で文字を再入力する
- SVGなら「Inkscape」でフォントを置き換える
- WordやPowerPointなら「フォントの置換機能」を使う
外部ツールは操作が簡単なものが多く、部分的な修正にはとても便利です。
修正後は再度開いて表示を確認し、文字化けが残っていないかを確認しましょう。
ファイル形式を変換して再表示する方法
文字化けは、ファイル形式が合わないことでも起こります。
形式を変換するだけで、正しく表示されることもあります。
特に、SVGやPDFなどの形式を扱うときは注意が必要です。
- 元のファイルをバックアップする
- 変換ツールで別形式(例:SVG→PNG)に変換する
- 変換時に「フォントを埋め込む」設定を有効にする
- 変換後に文字が正常に表示されるか確認する
- 再度ChatGPTや他ツールで開いて再チェックする
このように段階的に形式を変えていくと、どの段階で文字化けが発生しているかを見つけやすくなります。
正しい文字が出るまでの再出力の工夫
最後に、文字化けを完全に直すためには、再出力の工夫も重要です。
ChatGPTで同じ図を作り直す場合でも、プロンプトを少し変えるだけで結果が大きく変わります。
- 「日本語フォントを使用して」と明記する
- 「UTF-8形式で出力」と指示する
- 図中の文字数を減らして生成する
- 日本語部分を画像ではなくテキストに変える
- 生成後に一度ローカルで開いて確認する
これらの工夫を重ねることで、安定した出力を得られます。
特にプロンプトの指示内容を具体的に書くことが、文字化けを防ぐ最大のポイントです。
文字化けを防ぐためのおすすめ設定と今後の対策

フォント設定の標準化で再現性を高める
文字化けを防ぐには、使用するフォントを統一することがとても大切です。
異なるフォントが混ざると、環境によって文字が正しく表示されないことがあります。
特に、英語用フォントを使うと日本語が「□」などに変わることもあります。
以下のようにフォント設定を標準化しましょう。
- 日本語対応フォントを選ぶ(例:Noto Sans JP、源ノ角ゴシック)
- プロジェクト全体で同じフォントを使う
- システムにフォントを正しくインストールしておく
- 画像生成や出力時にフォントを明示的に指定する
- デバイスごとの自動置き換えを無効にする
このように統一することで、どの環境でも同じ見た目で再現でき、文字化けの発生率を大きく下げることができます。
生成前に確認すべき環境チェックリスト
図や画像を作成する前に、環境を確認しておくとトラブルを防げます。
生成後に文字化けしてから修正するのは大変なので、事前チェックが重要です。
次のポイントを確認しましょう。
- エンコード設定がUTF-8になっているか
- 使用しているフォントが日本語に対応しているか
- ブラウザやアプリのバージョンが最新か
- 出力形式が正しいか(例:SVG、PNGなど)
- ファイル保存時の文字コードが一致しているか
このチェックを行うことで、出力後の文字化けを未然に防げます。
特にエンコードとフォント設定の確認は最重要です。
ChatGPTで画像や図を扱う際のベストプラクティス
ChatGPTで図や画像を扱うときには、いくつかのコツを知っておくと安心です。
AIが自動でフォントを選ぶ場合もあるため、こちらから明確に指示を出すと文字化けしにくくなります。
- 「日本語フォントで出力して」とプロンプトに入れる
- 文字を含む部分は短く、読みやすくする
- 特殊文字や絵文字を使わない
- 図の説明文を別途テキストで保存しておく
- 出力形式を指定する(例:
SVG形式で保存)
このように具体的に指示を出すことで、ChatGPTがより正確な出力をしてくれます。
特に日本語を含む図では、事前の設定が品質を左右します。
エクスポート時に注意すべきファイル形式
図や画像をエクスポート(出力)するときも、形式によって文字化けのリスクが変わります。
ファイル形式ごとに文字の扱い方が違うため、目的に合った形式を選ぶことが大切です。
- SVG形式:文字情報を保持できるが、フォント埋め込みが必要
- PNG形式:文字が画像化されるため安全だが編集が難しい
- PDF形式:フォント埋め込みを忘れると文字化けしやすい
- JPEG形式:圧縮により文字がぼやけるため非推奨
- DOCX形式:開く環境によってフォントが変わる可能性がある
エクスポート後は、他の端末で開いて表示を確認することも大切です。
これで、実際の利用環境でも正しく文字が表示されるか確認できます。
トラブルを未然に防ぐための今後の対策
最後に、今後同じトラブルを防ぐための対策をまとめます。
ChatGPTの出力やファイル共有は便利ですが、少しの注意で文字化けを大きく減らせます。
- 常にUTF-8形式で統一する
- 日本語フォントを標準として設定しておく
- 図を生成したらすぐに確認する習慣をつける
- 共有前にファイルを他環境で開いてテストする
- 定期的にフォントやツールをアップデートする
これらを実践することで、どの端末でも正しく表示できる図を作ることができます。
特に、「エンコードの統一」と「フォントの固定」は最も効果的な対策です。
まとめ

これまで紹介してきたように、ChatGPTで図が文字化けする原因はフォントや文字コード、出力形式などさまざまな要因があります。
正しい設定を行えば、ほとんどの文字化けは防ぐことができます。
大切なポイントを以下にまとめました。
- 文字コードはUTF-8に統一する
- 日本語対応フォントを使う(例:Noto Sans JPなど)
- 画像やPDF出力時はフォントを埋め込む
- 特殊文字や絵文字を使わない
- 生成後に必ず文字表示を確認する
これらを意識して作業することで、どんな環境でも正しく表示できる図を作ることができます。
今日からぜひ、あなたのChatGPT活用に取り入れてみてください。





