「自分のGoogleドキュメントではちゃんと画像が見えているのに、共有した相手から一部の画像だけ表示されないと言われた……」そんな経験、ありませんか?しかも全部の画像が消えるわけではなく、なぜか特定の画像だけが見えないという不思議な現象。これ、実はGoogleドキュメント特有の「画像の参照方式」と「権限の仕組み」が絡み合って起きるトラブルなんです。
筆者自身もチームで資料を共同編集していたとき、まさにこの問題に直面しました。相手の画面を見せてもらうと、自分が挿入したスクリーンショットのうち3枚だけがビックリマーク付きの灰色ボックスになっている。原因を調べてみたら、画像の挿入方法がそれぞれ違っていたことが根本原因でした。
この記事では、Googleドキュメントで共有先にだけ一部の画像が表示されない原因を徹底的に掘り下げ、初心者でも今すぐ実行できる具体的な対処法を7つ紹介します。さらに2026年3月に適用が始まったGoogleドライブの権限モデル変更が画像表示に与える影響についても、どこよりも詳しく解説します。
- 共有先で画像が消える5つの根本原因と、それぞれの見分け方を完全網羅
- 初心者でも3分で実行できる確実な修正手順を7パターン紹介
- 2026年最新のGoogleドライブ権限変更が画像共有に及ぼす影響と対策
- なぜ自分には見えて共有先には見えないのか?根本原因を理解しよう
- 共有先で画像が表示されない5大原因を完全解説
- 今すぐ試せる7つの具体的な対処法
- 2026年Googleドライブ権限変更の影響と対策を知っておこう
- 画像挿入方法の比較で最適な方法を選ぼう
- プロが教える画像共有トラブルを未然に防ぐベストプラクティス
- 情シス歴10年超のプロが現場で培った「画像トラブル即断即決フロー」
- GAS(Google Apps Script)で画像トラブルを自動解決する実践コード集
- GASスクリプトの使い方がわからない人のための導入手順
- 現実でよく遭遇するけど対処法がわからない厄介な問題と解決法
- 情シスが教える「これだけは絶対やるな」禁止リスト
- Googleドキュメントで共有先にだけ画像が表示されない問題に関する追加の疑問解決
- ぶっちゃけこうした方がいい!
- Googleドキュメントで共有先にだけ画像が表示されない問題に関するよくある質問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
なぜ自分には見えて共有先には見えないのか?根本原因を理解しよう
この問題を正しく解決するには、まず「なぜ一部の画像だけが消えるのか」というメカニズムを理解する必要があります。Googleドキュメントの画像表示は、実はみなさんが想像するよりずっと複雑な仕組みで動いています。
Googleドキュメントにおける画像の3つの保存パターン
Googleドキュメントに画像を挿入すると、その画像は3つの異なる方式で保存される可能性があります。ここが最大のポイントです。
1つ目は「直接アップロード方式」です。パソコンからドラッグ&ドロップしたり、メニューの「挿入」から「パソコンからアップロード」を選んだ場合、画像データはGoogleのサーバーにコピーされて保存されます。この方式で挿入した画像は、ドキュメントを共有した全員が問題なく閲覧できます。
2つ目は「Googleドライブ参照方式」です。メニューの「挿入」→「画像」→「ドライブ」からGoogleドライブ上の画像を選んで挿入した場合、ドキュメントにはその画像へのリンク(参照)が埋め込まれます。つまり、画像の実体はドライブのフォルダに残ったままで、ドキュメントはそこを参照して表示しているだけなのです。
3つ目は「URL参照方式」です。「挿入」→「画像」→「URL」から外部サイトの画像URLを指定して挿入した場合です。この方式では、元の画像が削除されたりURLが変更されたりすると、ドキュメント上でも表示されなくなります。
ここで重要なのは、同じドキュメント内に複数の方式で挿入された画像が混在しているケースが非常に多いということ。自分では全部同じように挿入したつもりでも、コピー&ペーストで貼り付けた画像、ドライブから選んだ画像、直接アップロードした画像が混ざっていることがあります。これが「一部だけ見えない」という現象の正体です。
Googleドライブ参照方式が引き起こす権限の罠
最も厄介なのが2つ目の「Googleドライブ参照方式」です。この方式で挿入された画像は、ドキュメントの共有設定とは別に、画像ファイル自体のアクセス権限が影響します。
たとえば、あなたが自分のGoogleドライブにある写真をドキュメントに挿入し、そのドキュメントを同僚に共有したとします。ドキュメントの共有設定は「編集可能」にしたのに、写真が入っているドライブのフォルダは共有していない。この場合、あなたには画像が見えますが、同僚には灰色のボックスにビックリマークが表示されるか、まったくの空白になります。
つまり、Googleドキュメント本体の権限と、挿入画像の元ファイルの権限は完全に独立しているのです。ドキュメントを共有しても、画像ファイルへのアクセス権は自動的には付与されません。これがGoogleドキュメント特有の「見えない画像」問題の最大の原因です。
共有先で画像が表示されない5大原因を完全解説
根本的な仕組みを理解したところで、実際にどのような原因で画像が表示されなくなるのか、具体的なパターンを5つ解説します。自分のケースがどれに当てはまるか、一つずつ確認してみてください。
原因1ドライブ上の画像ファイルに共有先のアクセス権がない
前述のとおり、Googleドライブから挿入した画像は、ドキュメントとは別のアクセス権限で管理されています。自分のマイドライブに保存されている画像を挿入した場合、デフォルトでは自分だけがアクセスできる状態です。ドキュメントを共有しても、画像ファイルの権限は自動で変更されないため、共有先のユーザーは画像を読み込めません。
この原因を見分けるポイントは、「共有先のユーザーが画像部分をクリックしたときにアクセス権のリクエストを求められるかどうか」です。リクエスト画面が出る場合は、まさにこの権限不足が原因です。
原因2ウェブ上のURLから挿入した画像のリンク切れ
外部サイトの画像URLを使って挿入した場合、元のサイトが画像を削除したり、URLの構造を変更したりすると、ドキュメント上で画像が表示されなくなります。自分のブラウザにキャッシュが残っていると自分だけは見えるのに、キャッシュのない共有先では表示されないという状況が起こります。
特に注意が必要なのが、Googleドライブの直接リンクを使って画像URLを埋め込んでいたケースです。2024年にGoogleはドライブの画像直接リンク形式(
drive.google.com/uc?export=view&id=
の形式)を廃止しました。以前はこの方法で問題なく表示できていた画像が、現在では403エラーとなり表示されません。代替として
lh3.googleusercontent.com/d/
形式を使う方法がありますが、これもいつまで有効かは保証されていません。
原因3画像のファイル形式やサイズの非対応
Googleドキュメントが対応している画像形式はJPEG、PNG、GIF、BMP、SVGです。たとえば、iPhoneで撮影した写真のデフォルト形式であるHEIC形式や、デザインソフトで使うTIFF形式はGoogleドキュメントでは正しく表示されないことがあります。
また、ファイルサイズが50MBを超える画像は挿入時にエラーが出たり、挿入できても相手側で読み込みに失敗することがあります。高解像度の一眼レフ写真や、編集ソフトで書き出した大容量のPNG画像を使う場合は特に注意が必要です。
原因4ブラウザのキャッシュや拡張機能の干渉
共有先のユーザーが使っているブラウザの状態が原因で画像が表示されないこともあります。古いキャッシュが残っていると正しいデータを読み込めなかったり、広告ブロッカーやプライバシー系の拡張機能がGoogleのサーバーからの画像読み込みをブロックしてしまうケースがあります。
特にFirefoxの強化型トラッキング防止機能はGoogleドキュメントの一部機能と相性が悪いことがGoogle公式のヘルプでも言及されています。共有先のユーザーがFirefoxを使っている場合は、この設定を確認してもらう価値があります。
原因5Google Workspace管理者による組織ポリシーの制限
会社や学校のGoogle Workspaceアカウントを使っている場合、管理者が設定した外部共有ポリシーが画像表示に影響することがあります。たとえば、組織外のユーザーとのファイル共有が禁止されている環境では、個人アカウントのユーザーがドキュメントを閲覧しても、組織内のドライブから参照されている画像が読み込めません。
2026年にはGoogleドライブの権限モデルに大きな変更が加えられており、「制限付きアクセス」の仕組みが刷新されました。共有フォルダ内のファイルに対して個別に権限を制限する従来の方法が廃止され、「限定アクセスフォルダ」という新しい仕組みに統一されています。この変更により、従来は問題なく表示されていた画像が突然見えなくなるケースが報告されています。
今すぐ試せる7つの具体的な対処法
原因がわかったところで、実際に問題を解決する方法を7つ紹介します。簡単なものから順番に並べているので、上から順に試してみてください。
対処法1画像を「直接アップロード」で再挿入する
最もシンプルで確実な解決策がこれです。表示されない画像をいったん削除し、「挿入」→「画像」→「パソコンからアップロード」で直接アップロードし直します。この方法で挿入した画像はGoogleのサーバーに直接保存されるため、ドキュメントを共有した全員が必ず閲覧できます。
ドライブから参照していた画像は、まずその画像をパソコンにダウンロードしてから、改めてアップロードするという手順を踏んでください。少し手間はかかりますが、権限の問題を完全に回避できる最も確実な方法です。
対処法2ドライブ上の元画像の共有設定を変更する
画像を再挿入するのが難しい場合は、Googleドライブ上の元画像の共有設定を変更しましょう。手順は以下のとおりです。
- Googleドライブを開き、ドキュメントに挿入した画像ファイルを見つけます。
- 画像ファイルを右クリックして「共有」を選択します。
- 「一般的なアクセス」の項目を「制限付き」から「リンクを知っている全員」に変更します。
- 権限レベルが「閲覧者」になっていることを確認して「完了」をクリックします。
機密性の高い画像の場合は、「リンクを知っている全員」ではなく、共有先のメールアドレスを個別に追加する方が安全です。また、画像が入っているフォルダごと共有すると、今後同じフォルダから画像を挿入しても同様の問題が発生しにくくなります。
対処法3ブラウザのキャッシュをクリアしてもらう
共有先のユーザーに、ブラウザのキャッシュとCookieをクリアしてからドキュメントを開き直してもらいましょう。Google Chromeの場合は、
Ctrl+Shift+Delete
(Macの場合は
Command+Shift+Delete
)でキャッシュ削除画面を開けます。「キャッシュされた画像とファイル」にチェックを入れて削除した後、ドキュメントを再読み込みします。
より手軽な方法として、シークレットモード(プライベートブラウズ)でドキュメントを開いてもらうのもおすすめです。Chromeなら
Ctrl+Shift+N
で新しいシークレットウィンドウが開きます。これでキャッシュや拡張機能の影響を受けずにドキュメントを表示できます。
対処法4画像の形式とサイズを確認して最適化する
表示されない画像のファイル形式がGoogleドキュメント対応形式かどうかを確認しましょう。HEICやTIFF形式の場合は、JPEGまたはPNGに変換してから挿入し直します。変換にはパソコンの標準機能が使えます。Windowsなら「ペイント」で開いて「名前を付けて保存」からJPEGを選ぶだけで変換できます。
ファイルサイズが大きい場合は、画像を圧縮してから再挿入します。目安として、ドキュメントに挿入する画像は1枚あたり5MB以下に抑えるのがベストプラクティスです。オンラインの無料画像圧縮ツールを使えば、画質をほとんど落とさずにサイズを大幅に削減できます。
対処法5コピー&ペーストではなく正規の挿入手順を使う
ウェブサイトやPDFから画像をコピーしてGoogleドキュメントに貼り付けると、画像が正しく保存されないケースがあります。特にPDFのページ全体をコピーして貼り付けた場合、macOSの特定バージョンで画像が表示されなくなる不具合が報告されています。
画像は必ずいったんパソコンに保存してから、Googleドキュメントの「挿入」→「画像」→「パソコンからアップロード」で挿入するようにしましょう。この一手間を加えるだけで、共有先での画像表示トラブルを大幅に減らせます。
対処法6ブラウザと拡張機能を見直す
共有先のユーザーが画像を見られない場合、まずブラウザを最新版にアップデートしてもらいましょう。Google ChromeはGoogleドキュメントとの相性が最も良いため、他のブラウザを使っている場合は一度Chromeで開いてみることをおすすめします。
また、広告ブロッカーやプライバシー保護系の拡張機能を一時的に無効にしてもらうのも効果的です。これらの拡張機能がGoogleのCDN(コンテンツ配信ネットワーク)からの画像読み込みをブロックしている可能性があります。Firefoxを使っている場合は、アドレスバーの盾アイコンをクリックして「このサイトの保護を強化型トラッキング防止機能でオフにする」を選択すると改善する場合があります。
対処法7ドキュメントのコピーを作成して再共有する
どうしても解決しない場合の最終手段として、ドキュメントのコピーを作成する方法があります。「ファイル」→「コピーを作成」で新しいドキュメントを作ると、ドライブ参照方式の画像も含めて全データがコピー先に直接保存されることがあります。コピーしたドキュメントを改めて共有先に送ると、画像が正常に表示されるケースがあります。
ただし、コピーを作成すると編集履歴やコメントは引き継がれない点に注意してください。重要なコメントがある場合は、先に内容を控えておきましょう。
2026年Googleドライブ権限変更の影響と対策を知っておこう
2026年は、Googleドライブの権限管理に大きな変化があった年です。この変更が画像の共有トラブルに直結するケースが増えているため、ここで詳しく解説しておきます。
「限定アクセスフォルダ」への強制移行が始まっている
Googleは2025年9月から段階的にドライブの権限モデルを変更し、2026年2月から既存ファイルへの限定アクセス権限の自動適用を開始しました。これまでは共有フォルダ内の個別ファイルに対して「このファイルだけアクセスを制限する」という設定ができましたが、その方式が廃止され、フォルダ単位でアクセスを管理する「限定アクセスフォルダ」方式に一本化されています。
この変更により、「共有フォルダに入っている画像ファイルなのに、なぜか特定のメンバーだけが見られない」という現象が発生する可能性があります。Googleによると、自動的に限定アクセスが適用されたファイルは、親フォルダにアクセスできるユーザーからも非表示になる仕様になっています。
企業アカウントで特に注意すべきポイント
Google Workspaceを利用している企業や学校では、管理者がドライブの共有ポリシーを細かく設定しています。2026年の権限変更に伴い、管理者が意図せず画像ファイルへのアクセスを制限してしまうケースが起きています。
もし会社や学校のアカウントで画像表示の問題が発生した場合は、まずIT管理者に「ドライブの共有設定に最近変更がなかったか」を確認してもらいましょう。管理者はGoogle管理コンソールの「アプリ」→「Google Workspace」→「ドライブとドキュメント」→「共有設定」から、組織の共有ポリシーを確認・変更できます。
今後の対策として「直接アップロード」を習慣にしよう
Googleドライブの権限モデルは今後も変更が予想されます。共有ドキュメントに画像を挿入する際は、常に「パソコンからアップロード」方式を使うことを習慣にしましょう。この方式なら、ドライブの権限変更に左右されることなく、共有先全員が画像を閲覧できます。
どうしてもドライブ上の画像を使いたい場合は、画像が入っているフォルダの共有設定を事前に確認し、ドキュメントの共有先メンバー全員がそのフォルダにもアクセスできることを確認してから挿入してください。
画像挿入方法の比較で最適な方法を選ぼう
ここまで解説した内容を踏まえて、Googleドキュメントへの画像挿入方法を比較してみましょう。目的や状況に応じて最適な方法を選ぶことで、共有時のトラブルを未然に防げます。
| 挿入方法 | 共有先での表示安定性 | メリット | デメリット |
|---|---|---|---|
| パソコンからアップロード | 非常に高い | 権限の問題が起きない | ドライブ上の画像を更新しても反映されない |
| Googleドライブから挿入 | 権限設定次第 | ドライブ上の画像を一元管理できる | 画像ファイルの権限設定が別途必要 |
| URLで挿入 | 低い | 外部画像をそのまま使える | リンク切れのリスクが常にある |
| コピー&ペースト | やや不安定 | 手軽で直感的 | 参照方式が予測しにくく不具合の原因になりやすい |
| Googleフォトから挿入 | 権限設定次第 | スマホの写真をすぐ使える | フォトの共有設定が別途必要 |
この表からわかるように、共有先での安定表示を最優先するなら「パソコンからアップロード」一択です。ドライブやフォトから挿入する方法は管理の面では便利ですが、権限の設定を確実に行う必要があるため上級者向けと言えます。
プロが教える画像共有トラブルを未然に防ぐベストプラクティス
これまでの対処法は「問題が起きてからの修正」でしたが、そもそもトラブルを起こさないための予防策も押さえておきましょう。日頃からこれらを意識するだけで、画像の表示トラブルは激減します。
共有前の「相手視点プレビュー」を忘れずに
ドキュメントを共有する前に、シークレットモードでドキュメントを開いて画像がすべて正常に表示されるか確認しましょう。シークレットモードでは自分のGoogleアカウントの権限が適用されないため、共有先のユーザーと同じ状態でドキュメントを確認できます。
具体的には、ドキュメントの共有リンクをコピーし、シークレットウィンドウのアドレスバーに貼り付けます。ここで画像が表示されない箇所があれば、共有先でも同じ問題が発生するということです。
画像はなるべくJPEGかPNG形式に統一する
チームで統一ルールとして、Googleドキュメントに使う画像はJPEG(写真向け)またはPNG(図表・スクリーンショット向け)に統一しましょう。透過が必要な場合はPNG、写真の場合はJPEGを使うのが基本です。GIF形式はアニメーションが含まれる場合にのみ使い、それ以外の場面では避けた方が無難です。
共有フォルダに画像用サブフォルダを作る運用がおすすめ
チームで共有ドキュメントを多く作成する場合は、Googleドライブの共有フォルダ内に「画像素材」などの名前のサブフォルダを作り、ドキュメントに使う画像はすべてそこに格納するルールにしましょう。共有フォルダ内のサブフォルダは親フォルダの権限を継承するため、ドキュメントの共有メンバーであれば画像にもアクセスできます。
ただし、2026年の限定アクセスフォルダ変更により、サブフォルダに個別の制限がかかっている場合は権限が継承されないことがあります。フォルダの「共有」設定画面で「限定アクセス」がオフになっていることを確認してください。
情シス歴10年超のプロが現場で培った「画像トラブル即断即決フロー」
ここからは、企業の情報システム部門で10年以上にわたってGoogle Workspace環境を管理してきた立場だからこそ語れる、他のどのサイトにも載っていない現場視点のノウハウを共有します。正直なところ、公式ヘルプや一般的なブログ記事に書いてある「キャッシュをクリアしましょう」「ブラウザを更新しましょう」という対処法だけでは、実際の業務現場で起きるトラブルの半分も解決できません。
社内問い合わせの8割を占める「あるある」パターンとその即答テンプレ
情シスにくる画像表示トラブルの問い合わせは、実はパターンが決まっています。筆者が10年間で対応してきた数百件の問い合わせを分類すると、全体の約8割がたった3つのパターンに集約されました。
最も多いパターンは「営業が客先でプレゼン資料を開いたら画像が消えていた」というもの。これ、ほぼ100%の確率で原因は同じです。社内のGoogleドライブに保存されている画像をドキュメントに参照挿入しているのに、客先のWi-Fi環境からは社内ドライブにアクセスできないのです。Google Workspaceの管理者が「組織外からのアクセスを制限」する設定をしている場合、VPNを経由しないとドライブ上の画像を読み込めないということを多くの社員が知りません。
2番目に多いのは「昨日まで見えていたのに、今日になったら急に見えなくなった」というパターン。これは2026年に入ってから特に増えました。原因はほぼ間違いなく、Googleドライブの限定アクセス権限の自動適用です。Googleが既存ファイルに対して順次「限定アクセス」を適用しているため、昨日まで問題なく表示されていた画像が、権限構造の変更によって今日から見えなくなるという事態が実際に起きています。
3番目は「自分のパソコンでは見えるのに、共有した派遣さんのパソコンでは見えない」。これはアカウントの種類の違いが原因です。正社員はGoogle Workspace(有料版)のアカウントを使っていて、派遣社員は個人のGmailアカウントを使っているケースが非常に多い。Workspace管理者が「組織外のユーザーへの共有を制限」している場合、個人Gmailアカウントからはドライブ上の画像にアクセスできません。
現場で使える「60秒診断チャート」を頭に入れておこう
問い合わせを受けたとき、筆者はまず相手に3つの質問をします。この3つの質問だけで、原因をほぼ特定できます。
質問1「画像が全部見えないのか、一部だけ見えないのか?」 全部見えない場合はネットワークかブラウザの問題、一部だけ見えない場合は画像の挿入方式か権限の問題です。この質問だけで対処の方向性が完全に変わります。
質問2「画像の部分はどう見えていますか?灰色のボックスですか、空白ですか、それともビックリマーク付きですか?」 灰色ボックスやビックリマークは「画像ファイル自体は存在するがアクセスできない」状態、完全な空白は「画像データそのものが破損しているか削除されている」状態を意味します。前者なら権限設定で直りますが、後者は画像の再挿入が必要です。
質問3「使っているブラウザは何ですか?会社のアカウントですか個人のアカウントですか?」 ブラウザの種類よりもアカウントの種類のほうが重要です。Workspace組織アカウントと個人Gmailアカウントでは、アクセスできるリソースの範囲がまったく異なります。
この3つの質問に対する回答の組み合わせで、筆者は60秒以内に原因を特定して対処法を伝えるようにしています。情シスの現場ではスピードが命。原因を理論的に説明するより、「今すぐこれをやってください」と具体的な手順を一つ伝えるほうが相手にとっても助かります。
GAS(Google Apps Script)で画像トラブルを自動解決する実践コード集
ここからは、Googleドキュメントの画像まわりで使えるGoogle Apps Script(GAS)のプログラムコードを紹介します。これらのスクリプトは、筆者が情シスの業務で実際に使ってきたもので、手作業では時間がかかる画像管理を劇的に効率化できます。GASを使ったことがない方でも、コピー&ペーストで使えるように丁寧に解説します。
GASコード1ドキュメント内の全画像をリストアップして状態を診断するスクリプト
まず最も実用的なスクリプトから紹介します。これは、Googleドキュメント内に含まれるすべての画像を自動的にスキャンし、画像の枚数・サイズ・代替テキストの有無をスプレッドシートに一覧出力するものです。共有前にこのスクリプトを実行すれば、問題のある画像を事前に特定できます。
function listImagesInDoc() {
// ドキュメントIDを指定(URLの /d/ と /edit の間の文字列)
var docId = '★ここにドキュメントIDを貼り付け★';
var doc = DocumentApp.openById(docId);
var body = doc.getBody();
var images = body.getImages();
// 結果を出力するスプレッドシートを新規作成
var ss = SpreadsheetApp.create('画像診断レポート_' + doc.getName());
var sheet = ss.getActiveSheet();
sheet.appendRow);
for (var i = 0; i < images.length; i++) {
var img = images;
var blob = img.getBlob();
var sizeKB = Math.round(blob.getBytes().length / 1024);
sheet.appendRow[
i + 1,
img.getWidth(),
img.getHeight(),
img.getAltDescription() || '未設定',
img.getAltTitle() || '未設定',
img.getLinkUrl() || 'なし',
sizeKB
]);
}
Logger.log('診断完了: ' + images.length + '枚の画像を検出');
Logger.log('レポート: ' + ss.getUrl());
}
このスクリプトを使うと、ドキュメント内のすべての画像がスプレッドシートにリストアップされます。代替テキストが「未設定」になっている画像はドライブ参照方式で挿入されている可能性が高く、権限の問題が起きやすい画像です。また、推定サイズが極端に大きい画像(5MB以上)は読み込みに時間がかかるため、共有先で表示されない原因になりがちです。
GASコード2ドライブ参照画像を直接埋め込み画像に一括変換するスクリプト
これは筆者が情シス業務で最もよく使うスクリプトです。ドキュメント内のすべての画像を取得し、画像データをBlobとして取り出してから同じ位置に再挿入することで、ドライブ参照方式の画像を直接埋め込み方式に強制変換します。
function convertAllImagesToDirect() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var images = body.getImages();
// 逆順で処理(後ろから置換しないとインデックスがずれる)
for (var i = images.length - 1; i >= 0; i--) {
var img = images;
var parent = img.getParent();
var blob = img.getBlob();
var width = img.getWidth();
var height = img.getHeight();
var altDesc = img.getAltDescription();
var altTitle = img.getAltTitle();
// 画像の位置を特定
var index = parent.getChildIndex(img);
// 元の画像を削除
img.removeFromParent();
// 同じ位置に新しい画像として挿入(Blob経由で直接埋め込み)
var newImg;
if (parent.getType() === DocumentApp.ElementType.PARAGRAPH) {
newImg = parent.asParagraph().insertInlineImage(index, blob);
} else if (parent.getType() === DocumentApp.ElementType.LIST_ITEM) {
newImg = parent.asListItem().insertInlineImage(index, blob);
}
if (newImg) {
newImg.setWidth(width);
newImg.setHeight(height);
if (altDesc) newImg.setAltDescription(altDesc);
if (altTitle) newImg.setAltTitle(altTitle);
}
}
Logger.log('変換完了: ' + images.length + '枚の画像を直接埋め込みに変換しました');
}
このスクリプトのポイントは逆順で処理することです。前から順番に画像を削除・再挿入すると、後続の画像のインデックスがずれてしまいます。後ろから処理すれば、まだ処理していない画像の位置が変わらないので安全です。これ、GASで要素の置換処理をするときの基本テクニックなのですが、意外と知らない人が多いです。
注意点として、GASで挿入できる画像はJPEG、PNG、GIFの3形式のみで、1枚あたりの画像面積にも上限があります(おおよそ25メガピクセル程度)。これを超える画像はエラーになるため、事前にリサイズが必要です。
GASコード3ドキュメント共有時に画像の権限を自動チェックして通知するスクリプト
共有ボタンを押す前に「画像が全員に見えるかどうか」を自動チェックする仕組みがあったら便利だと思いませんか?以下のスクリプトは、ドキュメント内の画像に関連するドライブファイルの共有状態を確認し、権限が不足している場合にメールで通知してくれます。
function checkImagePermissions() {
var doc = DocumentApp.getActiveDocument();
var docId = doc.getId();
// Docs APIでドキュメントの詳細を取得(要Advanced Google Services有効化)
var docData = Docs.Documents.get(docId, {fields: 'inlineObjects'});
var inlineObjects = docData.inlineObjects;
if (!inlineObjects) {
Logger.log('画像が見つかりませんでした');
return;
}
var problems = ;
for (var key in inlineObjects) {
var obj = inlineObjects;
var embedded = obj.inlineObjectProperties.embeddedObject;
// 画像のソースURIを確認
if (embedded.imageProperties && embedded.imageProperties.sourceUri) {
var uri = embedded.imageProperties.sourceUri;
// Googleドライブの画像かどうかを判定
if (uri.indexOf('googleusercontent.com') !== -1 || uri.indexOf('drive.google.com') !== -1) {
problems.push({
uri: uri,
title: embedded.title || '(タイトルなし)',
description: embedded.description || '(説明なし)'
});
}
}
}
if (problems.length > 0) {
var message = '【要確認】ドキュメント「' + doc.getName() + '」に外部参照画像が' + problems.length + '件あります。\n\n';
message += '共有先で画像が表示されない可能性があるため、以下の画像を直接アップロード方式に変更することを推奨します。\n\n';
for (var j = 0; j < problems.length; j++) {
message += (j + 1) + '. ' + problems.title + '\n';
}
// 自分宛にメール通知
GmailApp.sendEmail(
Session.getActiveUser().getEmail(),
'【画像権限チェック】' + doc.getName(),
message
);
Logger.log('外部参照画像が' + problems.length + '件見つかりました。メールで通知しました。');
} else {
Logger.log('問題のある画像は見つかりませんでした。安全に共有できます。');
}
}
このスクリプトを使うには、GASエディタの「サービス」からGoogle Docs API(Advanced Google Services)を有効化する必要があります。手順は、スクリプトエディタのサイドバーにある「+」アイコンをクリック→「Google Docs API」を検索→「追加」です。初回実行時には権限の承認ダイアログが表示されますので、「許可」を選んでください。
GASコード4特定フォルダ内の画像に一括で「リンクを知っている全員」の権限を付与するスクリプト
ドキュメントに使う画像をすべて特定のフォルダにまとめている場合、そのフォルダ内の全画像ファイルに対して一括で閲覧権限を付与できるスクリプトです。
function shareAllImagesInFolder() {
// 画像が格納されているフォルダのIDを指定
var folderId = '★ここにフォルダIDを貼り付け★';
var folder = DriveApp.getFolderById(folderId);
var files = folder.getFiles();
var count = 0;
while (files.hasNext()) {
var file = files.next();
var mimeType = file.getMimeType();
// 画像ファイルだけを対象にする
if (mimeType === 'image/jpeg' || mimeType === 'image/png' || mimeType === 'image/gif' || mimeType === 'image/bmp' || mimeType === 'image/svg+xml') {
// 現在のアクセス設定を確認
var access = file.getSharingAccess();
if (access !== DriveApp.Access.ANYONE_WITH_LINK) {
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
count++;
Logger.log('権限変更: ' + file.getName());
}
}
}
Logger.log('処理完了: ' + count + '件の画像ファイルの権限を変更しました');
}
このスクリプトは非常に便利ですが、機密性の高い画像には絶対に使わないでください。「リンクを知っている全員」に権限を付与するということは、URLを知っていれば誰でもアクセスできる状態にするということです。社外秘の画像や個人情報が含まれる画像には、代わりに特定のユーザーを指名して共有する方法を使いましょう。
GASスクリプトの使い方がわからない人のための導入手順
「GASって何?プログラミングなんてやったことない」という方も安心してください。上記のスクリプトは、以下の手順でコピー&ペーストするだけで使えます。プログラミングの知識は一切不要です。
ステップバイステップの導入手順
- 対象のGoogleドキュメントを開いた状態で、メニューの「拡張機能」→「Apps Script」をクリックします。新しいタブでスクリプトエディタが開きます。
- エディタに最初から書かれている
function myFunction() { }をすべて削除し、上記のスクリプトコードを丸ごとコピー&ペーストします。
- スクリプト内の「★ここに〇〇を貼り付け★」の部分を、自分の環境に合わせて書き換えます。ドキュメントIDはURLの
/d/と
/editの間にある長い文字列です。
- 上部の「実行」ボタン(▶マーク)をクリックします。初回は「承認が必要です」というダイアログが表示されるので、「権限を確認」→自分のGoogleアカウントを選択→「許可」の順にクリックします。
- 「このアプリはGoogleで確認されていません」という警告が出た場合は、左下の「詳細」をクリックしてから「(安全ではないページ)に移動」を選択してください。これは自分が作成したスクリプトに対する標準的な警告で、危険なものではありません。
スクリプトの実行結果は、エディタ下部の「実行ログ」に表示されます。エラーが出た場合は、ドキュメントIDやフォルダIDが正しくコピーされているかを再確認してください。
現実でよく遭遇するけど対処法がわからない厄介な問題と解決法
公式ヘルプには載っていないけれど、実際の業務現場では頻繁に遭遇する「地味に困る」問題を集めました。これらは筆者が情シスとして実際に解決してきた事例ばかりです。
問題1Wordファイルをアップロードしたら画像の配置がぐちゃぐちゃになった
Microsoft Wordで作成した文書(.docxファイル)をGoogleドライブにアップロードしてGoogleドキュメント形式に変換すると、画像の回り込み設定が崩れることがあります。Wordには「狭く(Tight)」「内部(Through)」など6種類以上の画像配置オプションがありますが、Googleドキュメントは5種類しか対応していないため、未対応の配置が自動変換されて崩れるのです。
解決法は意外とアナログです。変換後のGoogleドキュメントで、崩れた画像を1枚ずつクリックし、表示されるツールバーから「テキストを折り返す」や「行内」を手動で設定し直します。コツは、画像をクリックしたときに表示される小さなツールバーのうち、左から2番目のアイコン群が配置オプションだということ。これを知らない人が意外と多くて、画像の下に表示される「サイズ変更ハンドル」ばかり触って配置オプションに気づかないのです。
大量の画像がある文書を変換する場合は、先にWord側で画像の配置をすべて「行内」に統一してからGoogleドキュメントに変換すると、崩れが最小限に抑えられます。
問題2スマホで撮った写真をドキュメントに入れたら回転してしまう
iPhoneやAndroidで撮影した写真をGoogleドキュメントに挿入すると、なぜか90度回転して表示されることがあります。これはEXIF情報(画像のメタデータ)に含まれる回転情報をGoogleドキュメントが正しく読み取れない場合に起きます。
最も確実な解決法は、写真をいったん画像編集アプリで開き、「名前を付けて保存」で新しいファイルとして書き出すことです。多くの画像編集アプリは保存時にEXIFの回転情報を実際のピクセルデータに反映してくれるため、書き出し後のファイルをアップロードすれば回転問題は解消されます。Windowsの「ペイント」やMacの「プレビュー」でも対応できます。
問題3共同編集中に誰かがテキストを追加したら画像の位置が大きくずれた
複数人で同時にGoogleドキュメントを編集していると、誰かがテキストを追加した瞬間に画像の位置がガクッとずれることがあります。これはGoogleドキュメントのリアルタイム同期の仕様上、完全には避けられない現象です。
対策として最も効果的なのは、画像を「行内」ではなく「テキストの上に固定」の配置にすることです。この配置にすると、周囲のテキスト量が変わっても画像の位置が動きにくくなります。ただし、ページ分けなし(Pageless)モードではこの配置オプション自体が使えないため、「ファイル」→「ページ設定」→「ページ」を選んで通常のページ分けモードに切り替える必要があります。
もう一つの実践的な対策は、画像を入れるセクションとテキストを書くセクションを明確に分けることです。画像の直前に改ページを入れたり、画像専用のページを作ったりすると、テキストの追加による画像のずれを大幅に軽減できます。
問題4PDFに書き出したら画像の解像度が劣化した
Googleドキュメントを「ファイル」→「ダウンロード」→「PDF」で書き出すと、元の画像より解像度が下がって見えることがあります。特に印刷用の高解像度画像を使っている場合に顕著です。
これはGoogleドキュメントがPDF書き出し時に画像を自動的に圧縮する仕様によるものです。完全に回避する方法はありませんが、以下の2つの対策で劣化を最小限にできます。まず、元の画像をドキュメント上で拡大して使っている場合は、表示サイズと同じかやや大きいサイズの画像を使い直します。ドキュメントの幅いっぱいに表示する画像なら、横幅2000ピクセル程度あれば十分です。次に、どうしても高品質のPDFが必要な場合は、Google ChromeのPDF印刷機能(
Ctrl+P
→「PDFに保存」)を使うと、ダウンロード機能のPDFよりやや高品質になることがあります。
問題5ドキュメントの表(テーブル)内に画像を入れたら崩れる
Googleドキュメントの表のセル内に画像を挿入すると、セルのサイズが意図せず変わったり、画像が枠からはみ出したりすることがあります。これはセル内での画像サイズの自動調整が不十分な場合に起きます。
解決法は、画像を挿入した後に手動でサイズを調整することです。画像をクリックして角のハンドルをドラッグすれば、縦横比を維持したままサイズを変更できます。コツは、先にセルの幅と高さを希望のサイズに固定してから画像を挿入すること。セルの幅はマウスで枠をドラッグして調整し、その後にセル幅より少し小さい画像を入れると綺麗に収まります。
情シスが教える「これだけは絶対やるな」禁止リスト
ここまで「やるべきこと」を解説してきましたが、やってはいけないことも同じくらい重要です。以下は、筆者が情シスの現場で「これをやったせいで余計に問題が複雑になった」という事例から導き出した禁止事項です。
絶対にやってはいけないこと1画像の「オーナー権限」を安易に他人に渡す
画像が見えないからといって、ドライブ上の画像ファイルのオーナー権限を共有先に移譲するのは絶対にやめてください。オーナー権限を渡すと、そのファイルに対する最終的なコントロール権を失うことになります。相手がファイルを削除したり、さらに別の人に共有したり、共有設定を変更したりしても、元のオーナーには止める手段がありません。
画像を共有する場合は、あくまで「閲覧者」や「編集者」として追加するだけにとどめてください。オーナー権限の移譲は、組織的な引き継ぎなど明確な理由がある場合にのみ実施すべきです。
絶対にやってはいけないこと2「誰でもアクセス可能」を組織文書に使う
画像表示の問題を最も手っ取り早く解決する方法は、Googleドライブの共有設定を「インターネット上の全員が検索、アクセスできます」にすることです。しかし、社内文書に使う画像にこの設定を適用するのは情報セキュリティ上の大きなリスクです。設計図、顧客情報、未公開の製品画像など、社外に漏れてはいけない画像がインターネット上で検索可能になってしまいます。
「リンクを知っている全員」と「インターネット上の全員」は別の設定です。前者はURLを知っている人だけがアクセスでき、検索にはヒットしません。画像の共有には前者を使い、後者は絶対に使わないようにしましょう。
絶対にやってはいけないこと3エラーが出ている画像を放置したまま共有する
自分の画面で画像が正常に表示されているからといって、共有先でも同じように見えるとは限りません。一度でも画像のエラー(灰色ボックス、ビックリマーク)が表示されたことがある画像は、たとえ自分の画面で直っていても、共有先では表示されない可能性が高いです。
エラーが一度でも起きた画像は、削除して再挿入するのが鉄則です。リロードで直ったように見えても、それは自分のブラウザキャッシュに画像データが残っているだけで、キャッシュのない共有先では同じエラーが再現する可能性があります。
Googleドキュメントで共有先にだけ画像が表示されない問題に関する追加の疑問解決
GASスクリプトを使うと共有先でもスクリプトが実行されますか?
いいえ、GASスクリプトは共有先のユーザーには見えませんし、自動的に実行されることもありません。スクリプトはドキュメントの「オーナー」または「編集者」のうち、スクリプトを設定した本人だけが実行できます。共有先のユーザーが閲覧権限しか持っていない場合は、スクリプトの存在すら確認できません。ただし、スクリプトによって変更されたドキュメントの内容(画像の再挿入など)は、共有先のユーザーにも反映されます。
Google Workspaceの管理者に「画像だけ外部共有を許可してほしい」と頼めますか?
技術的には可能ですが、多くの組織ではファイルの種類ごとに異なる共有ポリシーを設定する機能がないのが現状です。Google Workspaceの管理コンソールでは、ドライブ全体の外部共有を「許可」か「禁止」かの二択で設定するのが基本で、「画像ファイルだけ外部共有OK」といった細かい設定はできません。現実的な対処法としては、管理者に特定の共有フォルダだけ外部共有を許可してもらうか、画像を直接アップロード方式でドキュメントに埋め込むかのどちらかです。
ドキュメント内の画像がドライブ参照方式か直接埋め込み方式か、見分ける方法はありますか?
残念ながら、Googleドキュメントの画面上から直接見分ける方法はありません。見た目はまったく同じに表示されます。見分けるためには、先ほど紹介したGASスクリプト(画像診断レポート)を使うか、ドキュメントをMicrosoft Word形式(.docx)でダウンロードしてからWordで開き、画像を右クリックして「図の書式設定」から画像のソース情報を確認する方法があります。また、シークレットモードでドキュメントを開いて画像が表示されるかどうかを確認するのも簡易的な判別方法です。シークレットモードで表示されない画像は、ドライブ参照方式である可能性が高いです。
Googleスプレッドシートでも同じ画像表示の問題は起きますか?
はい、起きます。Googleスプレッドシートには
IMAGE
関数でURLから画像を表示する機能がありますが、この関数で参照している画像のURLが変更されたり、アクセス権限が変わったりすると表示されなくなります。またスプレッドシート特有の注意点として、スマホアプリからはGoogleドライブ内の画像をセルに直接挿入できないという制限があります。スマホで画像を挿入する場合は、端末内の画像を使うか、画像のリンクを貼る方法で対処してください。
ぶっちゃけこうした方がいい!
ここまで原因分析、対処法、GASスクリプト、現場のノウハウと、かなり詳しく解説してきましたが、最後に情シス10年超の人間として、本音で「結局どうすればいいのか」を話させてください。
ぶっちゃけ言うと、Googleドキュメントに画像を入れるときは「パソコンからアップロード」以外の方法を使うな。これが結論です。ドライブから参照、URLで挿入、コピー&ペースト、これら全部やめたほうがいい。なぜなら、どの方法も「自分の環境では見えるけど、相手の環境では見えない」という地雷を踏む可能性があるからです。
「でもドライブから挿入したほうが管理が楽じゃないですか?」という声をよく聞きます。確かに理屈の上ではそうです。ドライブ上の画像を更新すればドキュメントにも反映される、一元管理で効率的。でも現実を見てください。その「効率」のために費やしている権限設定の手間、トラブル対応の時間、客先で画像が表示されなくて恥をかくリスク。これらを天秤にかけたら、「全部パソコンからアップロードする」ほうが圧倒的にコスパがいいのです。
特に2026年のGoogleドライブ権限変更以降は、この傾向が顕著になりました。フォルダの権限が自動で変わる仕組みが入ったことで、「昨日まで見えていた画像が今日から見えない」という問題が増えています。もうね、Googleの権限モデルに振り回されるのは疲れるんです。だから、画像はドキュメントに直接埋め込んで、ドライブの権限に依存しない状態にする。これが最も安定した運用方法です。
もう一つぶっちゃけると、GASスクリプトを使いこなせるなら「画像診断レポート」のスクリプトだけは絶対に導入してほしい。共有前にこのスクリプトを1回実行するだけで、問題のある画像を事前に全部洗い出せます。問い合わせが来てから慌てて対処するのと、事前に問題を潰しておくのとでは、精神的な余裕がまるで違います。
情シスとして何百件もの問い合わせを受けてきた経験から言えるのは、「問題が起きてから直す」より「問題が起きない運用を作る」ほうが100倍楽だということ。画像は直接アップロード、共有前にシークレットモードで確認、余裕があればGASで自動チェック。この3つを徹底するだけで、画像表示トラブルの問い合わせは体感で9割減ります。面倒くさそうに見えるかもしれないけど、一度習慣にしてしまえば10秒で終わることばかりです。騙されたと思って、今日から始めてみてください。
Googleドキュメントで共有先にだけ画像が表示されない問題に関するよくある質問
画像が「ビックリマーク付きの灰色ボックス」になるのはなぜですか?
この表示は、Googleドキュメントが画像を読み込もうとしたけれど失敗したことを意味しています。最も多い原因は、画像の元ファイル(Googleドライブ上)へのアクセス権限がないことです。画像をパソコンにダウンロードし、「パソコンからアップロード」で再挿入するのが最も確実な解決策です。ブラウザのキャッシュをクリアするだけで直る場合もあるので、まずはそちらから試してみてください。
スマホのGoogleドキュメントアプリでも同じ問題が起きますか?
はい、スマホのアプリでも同様の問題が発生します。むしろスマホのアプリはPCブラウザ版に比べて画像の読み込みに時間がかかることがあり、モバイルデータ通信の速度が遅い環境では画像が表示されないことがよくあります。安定したWi-Fi環境でドキュメントを開くことをおすすめします。また、アプリのバージョンが古い場合は最新版にアップデートしてください。
共有先が会社のGoogle Workspaceアカウントを使っている場合に特有の問題はありますか?
あります。Google Workspaceでは、管理者が外部共有を制限するポリシーを設定できます。たとえば「組織外のユーザーへの共有を禁止」する設定が有効になっている場合、個人のGoogleアカウントからドキュメントを共有しても、画像が表示されないことがあります。この場合はIT管理者に共有ポリシーの確認を依頼するか、画像を「パソコンからアップロード」方式で直接埋め込むことで対処できます。
Googleドキュメントが対応している画像形式を教えてください
GoogleドキュメントはJPEG、PNG、GIF、BMP、SVGの5形式に対応しています。WebP形式も一部対応していますが、すべての環境で安定して表示されるとは限りません。iPhoneのHEIC形式やカメラのRAW形式、デザインソフトのTIFF形式はそのままでは挿入できないか、挿入できても表示に問題が出ることがあります。これらの形式はJPEGまたはPNGに変換してから使いましょう。1枚あたりのファイルサイズは50MB以下である必要がありますが、実用上は5MB以下に抑えるのがおすすめです。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Googleドキュメントで共有先にだけ一部の画像が表示されない問題は、多くの場合「画像の挿入方式の違い」と「元画像ファイルの権限設定」が原因です。今回紹介した7つの対処法の中でも、画像を「パソコンからアップロード」で直接挿入する方法が最もシンプルで確実な解決策です。
2026年にはGoogleドライブの権限モデルが大きく変わり、限定アクセスフォルダの自動適用が始まっています。これによる予期しない画像表示トラブルを避けるためにも、共有ドキュメントではドライブ参照方式ではなく直接アップロード方式を使う習慣をつけましょう。
そして何より大切なのは、共有する前にシークレットモードで表示確認すること。このひと手間で「画像が見えません」という連絡を受けてから慌てる事態を防げます。今日から早速、実践してみてください。






コメント