FirefoxのWebページ内でスクロール要素を含むスクリーンショットを撮る方法は?


70

ウェブページ全体のスクリーンショットを撮る必要があります。秘Theは、スクリーンに収まらない単一の要素のコンテンツ全体をスクリーンショットに含める必要があるということです。

これは、高さのためにスクロールバーを持つ単一の列テーブルです。IFRAMEではありません(独自のタブで簡単にロードできます)。

列には、書式設定されたテキストといくつかの小さな画像が含まれています。

スクロールする長いWebページの場合、このタスクを実行するのは簡単です。しかし、スクロールするページ内に個々の要素が含まれている場合、どのように達成できますか?

明確にするために、要素自体だけでなく、ページ全体をキャプチャする必要があります。

Windows上のFirefoxを使用してこれを実現したいと思います。


2
ページをPDFとして保存することを検討したことがありますか?この方法の欠点は、一部のWebサイトにはPDFに含まれる「印刷ビュー」があることですが、場合によってはこの手法が機能することもあります。
JakeGould

@JakeGouldありがとうジェイク。それはページ内のスクロールと要素に機能しますか?
-RockPaperLizard

Welp、スクロール要素に関する部分を見逃しました。それは私にはコメントするのがあまりにも特異なので、私が言えることは、PDF印刷方法が機能することを今確信することはできないということです。ここで紹介されている他のアイデアと幸運を祈ります。
-JakeGould


私が正しく理解していれば、問題のスクロール要素はおそらく全高よりも小さくされています。その要素で高さスタイル属性を自動に設定すると役立つ場合があります。
テハリス

回答:


86

私の提案は、単一のDOM要素のスクリーンショットを撮ることができるFirefoxの組み込み機能を使用することです。

開発者ツールを開く→要素を見つける→右クリックしてスクリーンショットを撮る

ここに画像の説明を入力してください

私の内部サイトの1つでは機能しなかったので、すべてのサイトで機能するとは言えません。

OPの編集後の更新:

以下に示すように、DOM要素のコンテンツ全体とともにページ全体を記録する場合は、DOM要素の高さをライブ編集する必要があります ...

ここに画像の説明を入力してください

多くのDOM要素をビューポートやスクリーンショットから押し出そうとするか、他のツールではキャプチャできないため、目的に反します。

https://en.wikipedia.org/wiki/Screenshotから以下をお読みください

スクリーンショット、スクリーンキャプチャ、スクリーンキャップ、キャップ、スクリーンダンプ、またはスクリーングラブは、使用中のモニター、テレビ、またはその他の視覚出力デバイスに表示される可視アイテムを記録するために人が撮影した画像です。

私が本当にあなたのやり方でそれをしなければならなかった場合、私はGIFを作成するか、1つのフルページと1つにマージするDOM要素のみの2つのスクリーンショットを撮ります。


答えてくれてありがとう(そして素晴らしい画像です!)、残念ながらこれは質問に答えません。要素自体だけでなく、要素を含むページ全体のスクリーンショットを撮る必要があります。
RockPaperLizard

5
@RockPaperLizardは実際に@punの回答があなたの質問に答えます...彼はあなたのユースケースにそれを適用しませんでした。あなたは彼の答えに従うことができますが、<body>要素を選択すると、それはあなたに希望のスクリーンショットを提供します。
デジタルクリス

2
DOM要素の高さを編集して内部スクロールバーがないようにした場合、FireShotを使用してページ全体をキャプチャすると、動作するはずです。

このようなスクリーンショットを1つ取得できましたが、それ以上はできませんでした。まだカメラのシャッター音が生成され、クリップボードには何も置かれません。開発者ツールバーのコマンドについても同様です。ファイルは作成されません。
MrFox

@MrFox pngファイルがDownloadsフォルダーに作成されます。
AxiomaticNexus

24

開発者ツールバーからスクリーンショットコマンドを使用できます。

  1. Shift+ F2を押してツールバーを開くか、Web Developer Toolsメニューから選択します。

  2. ツールバーで、コマンドを入力しscreenshot --fullpage fullpage.pngます。

単一の要素をキャプチャするには、CSSセレクターを--selectorフラグとともに使用できます。

screenshot --selector #hot-network-questions

下の画像が表示されます

ここに画像の説明を入力してください


4
@RockPaperLizard 同じ答えの別の投稿を見つけました。OPはあなたによって編集されました。
しゃれ

@punありがとう。ただし、要素自体だけでなく、要素を展開したページ全体のスクリーンショットを撮る必要があります。
-RockPaperLizard

このようなスクリーンショットを1つ取得できましたが、それ以上はできませんでした。ファイルではなく、カメラのシャッター音が引き続き生成されます。開発者モードで要素を右クリックしてそのようにコピーする場合も同様です。クリップボードに送信される画像はありません。
MrFox


4

あなたの問題を解決するかもしれないSnagitと呼ばれるソフトウェアがあります。このソフトウェアは、スクロールウィンドウなど、さまざまな種類のスクリーンショットを撮影し、ビデオを録画することもできます。

これは有料のアプリケーションですが、試用版もあります。


これを回答として見つけたら、マークしてコメントに投稿してください。
-AL


SnagItは何年も使用しています。これは非常に便利なソフトウェアです。
ロイティンカー

2

Screenpressoを使用します。スクロールするスクリーンショットを撮ることができます。基本的に、スクリーンショットを撮り、下にスクロールして別のスクリーンショットを撮ります。その後、Screenpressoはそれらをつなぎ合わせます。Screenpressoも無料です。

参考までに、スクリーンショットをスクロールするためのショートカットキーはWindowsKey + Shift + PrintScreenです。次に、スクロールするウィンドウをクリックする必要があります。スクリーンショットの次の部分に移動したら、右クリック、スクロールダウン、右クリックなどを行います。終了したら、左クリックすると、縫い合わされます。ステッチングプロセスがより適切に機能するように、各スクリーンショットでオーバーラップを取得してください。


1

このタスクに最適なNimbus Screen Captureと呼ばれる拡張機能があります。

キャプチャするオプションがあります:

  • ページの可視部分(alt+ Print Scrnではなくブラウザ要素を含めないのに便利)
  • ページのフラグメント(必要なフラグメントを見つけるために画面上の領域にカーソルを合わせることができます-これらの領域は、基礎となるHTML要素に対応します)
  • 選択した領域(スクリーンショットが必要な場所を手動でクリックしてドラッグし、ドラッグ中のスクロールをサポートします)
  • ページ全体

ニンバス


ご回答ありがとうございます。感謝します。残念ながら、Nimbus Screen Captureはページ内のスクロール要素のコンテンツ全体をキャプチャできるようには見えません。私が間違っている場合、そのツールを使用してこれを達成する方法の詳細を教えていただけますか?
RockPaperLizard

@RockPaperLizard、あなたは正しい、それはこれをサポートしていないようです-フラグメントモードはスクロール要素をカバーするか、選択されたエリアモードが機能すると思いましたが、ウィンドウはこのモードでスクロールできますが、スクロール要素はできません。
キースホール

私はそれを見ていなかったことを確認してくれてありがとう。たぶん彼らはその機能を将来のバージョンに追加するでしょう。
RockPaperLizard

0

すべてを1ページに収めるオプション:

  • <Ctrl>-1ページにすべてを収めるために使用
  • 画面を縦向きに回転させる
  • ポートレートモードで2番目の画面を使用し、最初の画面の下に配置します
  • 上記のすべてを組み合わせる

別のオプションは、キャプチャしたいものの上部のスクリーンショットを撮ることです。下にスクロールして、次のスクリーンショットを撮ります。すべてをキャプチャするまでこれを繰り返します。
オプション:画像エディター(gimpなど)を使用して、スクリーンショットを1つの大きな画像に結合します。


1
アイテム#4に到達するまで、すべてのアイテムを組み合わせるよう提案しているだけだと思いました。私は20のスクリーンがあり、それらを上下に積み重ねることを想像していました...笑。次に、#4に進み、アイテムが個別にまたは組み合わせて使用されることを意味していることを学びました。
RockPaperLizard

しかし、ページをズームアウトすると、歪みなく縮小する方法はありません。
ニック・ニューマン

0

スクリーンショットを撮るには、簡単なスクリーンショットのような拡張機能を追加できます。そうすれば、スクリーンショットを撮るのがずっと簡単になります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.