web-dev-qa-db-ja.com

ブラウザがサポートするよりも高い解像度でブラウザのスクリーンショットを撮るにはどうすればよいですか?

非常に高解像度のモニターに表示されるので、Webサイトのスクリーンショットを撮る必要があります...たとえば16000x12800ピクセル。私のラップトップの画面のネイティブ解像度は1280x800です。基本的に、モニターとビデオカードが実際にサポートするよりもはるかに高いモニター解像度を持つことをシミュレートする必要があります。 FirefoxでCTRLMINUS(ズームアウト)を繰り返し押したときのサイトのスクリーンショットをほぼ同じように見せたいのですが、スケーリングによるピクセルの損失はありません。これどうやってするの?仮想マシンソフトウェアを使用して超高解像度ディスプレイをシミュレートする方法はありますか?そうでない場合は、画面よりも大きいブラウザウィンドウを開いて、そのコンテンツをPNGとしてキャプチャする方法はありますか?他にうまくいくかもしれませんか?

答えは次のとおりです。 ブラウザがサポートするよりも高い解像度でブラウザのスクリーンショットを撮るにはどうすればよいですか?

しかし、それは機能しません。 Firefoxは物理画面の解像度のままです。ウィンドウが点滅し、通常の解像度に縮小します。

助けてください!!

2
user53575

Xephyrを使用して、ネストされたXセッションを作成します。

Xephyr :1 -screen 10000x10000
DISPLAY=:1 some-browser
DISPLAY=:1 screenshot-program

ほとんどのブラウザは、表示を変更しても既存のセッションで新しいウィンドウを作成する傾向があるため、既存のブラウザウィンドウを閉じるか、文書化されていないことで有名なコマンドラインオプションを使用する必要があります。

4

お使いのマシンにATIまたはNvidiaによる適切なグラフィックカードがある場合は、パンをサポートする必要があります。つまり、デスクトップディスプレイは同じ解像度のままですが、スクロールできるカスタムサイズの仮想デスクトップ(解像度よりも大きい)が作成されます(モニターを虫眼鏡として使用するようなものです)。

そこから、Firefoxブラウザーを最大化するだけで、仮想デスクトップスペースがいっぱいになり、ウィンドウ内のすべてを印刷するスクリーンショット機能を使用できます。

Nvidia GTS 360Mとscrot機能を備えたラップトップを使用してUbuntuでこれを試しましたが、完全に機能します。

または、Googleマップの地図タイルなどを印刷するのに十分なデスクトップ領域を確保しようとしている場合は、いつでもHTMLを保存してタグを調整し、HTMLを再読み込みできます。それは私にとってもうまくいきました。

1
Reuben L.

固定サイズのWebページを作成する必要があります。 16000x12800ピクセル。 Photoshopを開きます。そしてそれを最小化します。そして、最初のスクリーンショットを撮ります。 Photoshopに貼り付けます。ブラウザに戻ります。スペースを打つ。別のショットを撮ります。

これは、ページがモニターよりも高い場合に私が行うことです。

0
Nime Cloud

SnagIt 画面キャプチャユーティリティには、Webページを自動的にスクロールして、1つの連続画像をキャプチャするオプションがあります。ページがどんなに大きくても、すべてがキャプチャされます。これは、ブラウザウィンドウのサイズ(ピクセル単位)とは無関係です。これは、ウィンドウのキャプチャ、スクロール、別のウィンドウのキャプチャなどを行ってから、それらをすべて一緒に貼り付けるのと同じです。実際、動作中にスクロールと一時停止を確認できます。

これがまさにあなたが求めているものではないと思いますが、それはその方向への大きな一歩です。

0
Dave Becker

Browsershots を試してください。最大1680px幅のスクリーンショットをサポートしています。

0
skazhy