Chrome では拡張機能なしでページ全体のスクリーンショットを撮れますが、使えるのは DevTools からだけです。DevTools を開き、コマンド メニューを開いて screenshot と入力し、Capture full size screenshot(フルサイズのスクリーンショットをキャプチャ)を実行します。Chrome はページ全体を PNG ファイルとして保存します。Chrome の通常のメニューにはスクリーンショットの項目がありません。Google のヘルプでは、Cast, save, and share(キャスト、保存、共有)の下に Share、Send to your devices、Create QR code が挙げられています。注釈を付けたい、PDF で書き出したい、パネルの中でスクロールするページをキャプチャしたい場合は、OpenScreenShot をインストールしてアイコンをクリックします。
標準機能による方法
- キャプチャしたいページを開きます。
- DevTools を開きます。Windows と Linux では
F12またはCtrl+Shift+I、macOS ではCmd+Option+Iを押します。 - コマンド メニューを開きます。
Ctrl+Shift+P、macOS ではCmd+Shift+Pを押します。 screenshotと入力し、Capture full size screenshot を選びます。- Chrome がページ全体の PNG ファイルを保存します。
同じキャプチャはデバイスモードにもあります。デバイス ツールバーをオンにし、その More options(その他のオプション)メニューを開いて、フルサイズのスクリーンショットの項目を選びます。Google のデバイスモードのドキュメントでは、この項目を Capture a full size screenshot と呼んでいます。
この一連の操作を 1 回で行うショートカットはありません。Google はこのキャプチャ用の注釈ツールを記載していないため、矢印、テキスト、マスク処理は別のアプリで行います。
制限事項
- DevTools を開く必要があります。 このコマンドがあるのは、コマンド メニューとデバイスモードのメニューだけです。
- ページ サイズ。 Chromium は、幅または高さが 131,072 CSS ピクセル以上のページを “Page is too large.”(ページが大きすぎます)というエラーで拒否します。
- 固定要素。 キャプチャの際、Chromium はビューをページ全体のサイズに変更し、スクロールバーを隠します。そのため、ウィンドウの高さに合わせたセクション(
100vh)や固定ヘッダー / フッターが、その縦長のビューに合わせてレイアウトされることがあります。固定フッターが画像の下端に 1 回だけ表示されたり、全画面の高さのヒーロー セクションが引き伸ばされたりすることがあります。 - 遅延読み込み。
loading="lazy"が指定された画像やフレームは、その近くまでスクロールしたときにだけ読み込まれます。コマンドを実行する前にページを最後までスクロールしてください。そうしないと、画像の一部が空白のまま残ることがあります。 - 内側のスクロール コンテナ。 Chromium はページ自体のスクロール サイズからキャプチャのサイズを決めます。高さが固定された枠の中でパネルがスクロールするページ(たとえば、コンテンツ欄がスクロールするウェブアプリやドキュメント サイト)では、そのパネルの 1 画面分の高さしか写りません。
OpenScreenShot を使う場合
OpenScreenShot はページをビューポート単位でスクロールし、各部分をキャプチャして 1 枚の画像につなぎ合わせます。固定ヘッダーは最初の部分でキャプチャし、最上部に 1 回だけ配置します。ウィンドウの代わりに内側の要素がスクロールするページにも対応しています。高さが 32,000 デバイス ピクセルを超えるページは、最大 6 枚の画像として保存されます。
- Chrome ウェブストア から OpenScreenShot をインストールし、アイコンをツールバーに固定します。
- ページを開いてアイコンをクリックするか、
Ctrl+Shift+S(macOS では⌘⇧S)を押します。 - エディタで結果を確認します。特に先頭、末尾、固定されたナビゲーションを確認してください。
- 画像を保存をクリックし、PNG、JPEG、WebP、PDF のいずれかを選びます。その横のコピーと PDF は 1 回のクリックで完了します。
キャプチャではなくメニューが開いた場合は、ページ全体を選びます。この動作はワンクリック Express モードの設定で切り替えます。Chrome でページ全体のスクリーンショットを撮るガイドでは、セクションが欠ける場合や繰り返される場合も含めて、拡張機能の使い方を順に説明しています。すべてのオプションはキャプチャ モードのリファレンスと書き出しのリファレンスで確認できます。
DevTools と OpenScreenShot の比較
- 開始: DevTools では 2 つのショートカットとコマンドの入力が必要です。OpenScreenShot では 1 回のクリックか 1 つのショートカットで済みます。
- 出力: DevTools は PNG を保存します。OpenScreenShot は PNG、JPEG、WebP、PDF で書き出すか、画像をコピーします。
- 編集: DevTools には編集機能がありません。OpenScreenShot は、矢印、テキスト、手順番号、ぼかし、切り抜きを備えたエディタを開きます。
- インストール: DevTools は Chrome に最初から入っています。OpenScreenShot は MIT ライセンスの拡張機能で、キャプチャをローカルで処理します。
どちらを使うか
- 拡張機能を追加できないコンピューターで、普通のページの PNG を 1 回だけ撮る場合は DevTools を使います。
- 内側のパネルがスクロールするページ、固定ヘッダーのあるページ、共有前に注釈を付けたいキャプチャには OpenScreenShot を使います。たとえばバグ報告やデザイン レビューです。
- どちらも Microsoft Edge で使えます。Edge 独自のスクリーンショット ツールについては Edge のガイドで説明しています。
chrome://settings などのブラウザのページでキャプチャに失敗する場合は、サポートと既知の制限事項を参照してください。