web-dev-qa-db-ja.com

スクリーンより大きいウィンドウのスクリーンショットを撮る方法

画面サイズより大きいウィンドウのスクリーンショットを撮りたい。

ウィンドウを縮小してスクリーンショットを撮ると、画像を拡大してもうまくいかないので画質が落ちます。

大きなモニターがこれを手助けしてくれるでしょうが、私は持っていません。

私はJingを使用していますが、画面に表示されている内容の写真を撮ることしかできず、それ以外は無視されます。

スクリーンの外にあるもののスクリーンショットを撮る方法はありますか?

37
Cat

私は Screenshot Captor があなたが探しているツールだと思います。しかしそれはわずかな学習曲線を含み、スクロールウィンドウキャプチャ機能は最初は威圧的に見えるかもしれません。

オブジェクトをキャプチャすることができます。つまり、スクロールバー(水平および垂直)を持つウィンドウ内のコンテンツ、個々のプログラムコントロールなどです。

それは非常に強力ですが、設定を微調整することはあなたが欲しいものを得るために必要かもしれません、そしてそれ故に、学習曲線。

プログラムを試してもうまくいかない場合は、プログラムを終了する前に、このページに記載されている動画をご覧ください。特に これは基本的なスクロールウィンドウキャプチャについてのものです

スクロールするWindowsエクスプローラウィンドウのキャプチャの例を次に示します(クリックしてフルサイズを表示)。 Scrolling window capture

25
Vinayak

「画面を超えて」何もありません。ほとんどの場合、アプリケーションはそれを描画しないからです。

あなたの最善の策は、画像の周囲をパンして、Photoshop(またはお気に入りの画像エディタ)を使ってピースをつなぎ合わせることです。

それが少なくともWindowsにあるのです。あなたは自分が持っている「窓」や、「ズームアウト」することができる方法を言っていません。

しかし、たとえば、Googleマップの画像を盗もうとしていたとしたら、

  • 振り回す
  • 小さなビットを保存する
  • photoshopでそれらをステッチする
9
Ian Boyd
  1. 私はソフトウェアがどのように動作するのか/私が持っているものより大きいディスプレイで見えるのかをテストしなければなりませんでした、そして私はそれをしましたVMWareワークステーションを持つ仮想マシンで。私はVM設定ディスプレイに行き、そこで解決策を書きました。仮想化ソフトウェアでスクリーンショットを撮るのは簡単です(Ctrl+Alt+PrtScrそしてそれらはホストのデスクトップに自動保存されます。私は6000×4000まで行こうとしたことは一度もありませんでしたが 今日まで :-)

    WinXP on VMWare Workstation 10 at 6000×4000

  2. これは一般的なケースをカバーしていますが、PDFファイルのケースははるかに簡単です。ひじょうに便利な(そして無料です!)PDFレンダラ MuPDF があります。

    mudraw -o page%d.png -r 300 document.pdf 5-9
    

    document.pdfの5から9ページまでのほぼ瞬時に300 dpiのPNGを取得する(page5.pngpage6.png、...、page9.png

  3. 最後にもう一つ:誰かがスクリーングラブについて言及しましたFirefoxの全ウェブページ?拡張は不要です。ただ押す Shift+F2 そして書く

    screenshot webcap.png --fullpage
    
9
Antonio Bueno

Linuxでは、 'xrandr'コマンドは単に、より大きな仮想画面を作成します。次に例を示します。

xrandr - output HDMI-1 --rate 60 - mode 1920 x 1200 - panning 3000 x 2000

それから通常の方法でスクリーンショットを撮ります。これは '--panning'オプションで指定されたサイズの仮想スクリーン全体をキャプチャします。それはまた目に見える物理的なモニター領域の外にあるそれらの領域を捕獲します。

7
guest

良い知らせ:あなたのpdfを完全に捉える方法があります。
悪い知らせ:やや長引いて、pdfmayが100%正しく出てこない!
(それは何も正しいよりはましだ?)

したがって、これをすべてうまく機能させるには、次のことを行う必要があります。

  1. here からNodeJSのバージョンを取得してインストールします
  2. agitがインストールされている場合は、githubからmozilla/pdf.jsレポジトリを複製するだけです。
    ディレクトリへのgit clone git://github.com/mozilla/pdf.js.git pdfjsおよびcd
    bもしあなたがgitを持っていないなら、あなたはここから全体のコードレポジトリをダウンロードする必要があります:https://github.com/mozilla/pdf.js/archive/master.Zip
    解凍してcommand Promptcdをフォルダーのルートに開きます
  3. node make serverを実行する

これまでに行ったことは、JavaScriptを使用してpdfsをレンダリングできる、localhost:8888上で実行されるWebサーバーを作成することです。あなたは次のページに行くことによってpdfの例を見ることができます:http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

次にPhantomJSをダウンロードする必要があります。

  1. here から入手してください。
  2. 好きな場所に解凍してから、Prompt cdコマンドからbinフォルダーに解凍します。
  3. examplesphantomjsフォルダーからbinフォルダーにrasterize.jsファイルをコピーする(私はそれが少し汚れていることを知っていますが、後で正しく整理することができますか?)
  4. 何かを変更する必要があるのでrasterize.jsを開いてください。
  5. 45行に移動し、時間を200から5000のようなものに変更します。コードは次のようになります。 https://Gist.github.com/HaykoKoryun/eba33f2011d3d69b773b
  6. キャプチャしたいpdfファイルのコピーを、testルートフォルダーのpdfjsというフォルダーに配置します。
  7. 最後に以下のコマンドを実行してください。
    phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px

私があなたが言うのを聞くそれらのパラメータは何ですか?最初のものは、どのスクリプトを実行するかをphantomjsに伝えます。それは簡単です、私たちの場合はrasterize.jsの修正版です。

2つ目はロードするURLです。これはpdfjsを実行しているローカルWebサーバーです。 xxxをあなたのpdfファイルの名前に置き換える必要があることに注意してください。

3番目のパラメータは、キャプチャを保存するファイルの名前とフォーマットです。

最後のパラメータはキャプチャのサイズです。ページ全体を確実にキャプチャするために、サイズを調整する必要があります。

3
Hayko Koryun

長い間すでに私はJingの兄を使用しています。 SnagIt (TechSmithからもです)

水平スクロールバーまたは垂直スクロールバー、あるいはその両方がある場合は、問題なくスクロールウィンドウをキャプチャします。それで、あなたは3000x3000pxの領域などを捉えることができます。

欠点は、Adobe Readerなどのスクロールバーが表示されないアプリケーションには問題があることです。

このツールは無料ではないので、有料ツールを受け入れることができるかどうかによっても異なります。しかし、試用は無料なので、それがあなたのために機能するかどうかを確認することができます。

2
miroxlav

PicPickソフトウェアを使用することにより、画面の可視部分を超えてSSの画像を取得することが可能です。

http://www.picpick.org/en/features

  • 画面全体、アクティブウィンドウ、スクロールウィンドウ、デスクトップの特定の領域などのスクリーンショットを撮る

  • 独自のキーボードショートカットをカスタマイズする複数のモニター環境をサポート
    カーソルによるキャプチャ、自動保存、ファイルの命名など

  • あなたがそれを取るのを簡単にするフローティングウィジェットのキャプチャバーをサポートします
    スクリーンショット。

2
Snehal Masne

スクリーンよりも大きいウィンドウのスナップショットを撮るには、スクリーンショットにペイントされていないピクセルを含めることはできないため、スクリーンを拡大する必要があります。

Windowsアプレットを使用する場合コントロールパネル/外観とパーソナライズ/表示/読みやすくするには、画面のDPIを拡大することのみを許可し、縮小することはできません。

それにもかかわらず、レジストリ編集を含むDPIを減らす方法があります。

記事から Zane's Blog - LogPixels DPIハック

これは、ネット上のユーザーがもっと画面を占有する必要がある場合に役立つヒントです。 Windowsレジストリを使用して、96未満のDPI値を強制することができます。

Regeditを開くには、に移動します。
HKEY_CURRENT_CONFIG\Software\Fonts、項目LogPixels
そして、10進数値を96から80などの低い値に変更します。その後、ログアウトして再びログインすると、変更が表示されます。

私は私のネットブックで80の値を使っています、そしてそれは私がまだ物事(半分)をまだ読みやすいままにしてそれを落とすことについてほとんどです。フォントの読みやすさや、奇妙なビットマップの拡大縮小アーティファクトがあることが実際には妨げになることに気付くでしょうが、私のように調整できれば、追加の画面スペースはそれだけの価値があります。

私のデスクトップとLogPixelsを80と96で並べて比較することができます。

image1image2

レジストリを変更する前に、Fontsブランチをバックアップとしてエクスポートし、システムの復元ポイントを作成してください。これらの実験を行うときは、.regファイルをデスクトップにエクスポートすることをお勧めします。したがって、単純なダブルクリックでアクティブにして元のサイズに戻すことができます。

1
harrymc

私は実際にはPDFファイルから何かを取得しようとしている、一緒にピースをマージするには少しラフかもしれません

Acrobat Readerは、実際には スナップショットツール を介して「フルページのスクリーンショット」をサポートしています。

スナップショットツールを使用して、選択したすべてのコンテンツ(テキスト、画像、またはその両方)をクリップボードまたは別のアプリケーションにコピーできます。テキストと画像は画像としてコピーされます。

編集/スナップショットを作成を選択して、スナップショットツールを選択します。以下のいずれかを行います。

  • 画面に表示されているコンテンツ全体をキャプチャするには、ページ内の任意の場所をクリックします。(実際には表示領域だけでなくページ全体がキャプチャされます。スクリーン。)

  • テキストまたは画像、あるいはその両方を囲むように四角形をドラッグします。

  • 画像内の四角形をドラッグして、画像の一部だけをコピーします。

現在のズームレベルに関係なく、スナップショットツールは キャプチャされた画像に固定解像度を使用するように設定できます

Edit> Preferences> General> Use fixed resolution for Snapshot tool imagesでこの設定を探します。私は150 DPIの解像度を使います。

1
Li-aung Yip

私は実際にはPDFファイルから何かを取得しようとしている、一緒にピースをマージするには少しラフかもしれません

Impressive プロジェクトは、いくつかのツールを使用してPDFページを画像にレンダリングします。実際のコマンドラインパラメータは、 ソースコード から抽出できます。

  • MuPDF ツールmudrawまたはpdfdraw

    mudraw -o <output_file> -r <resolution_in_DPI> <file.pdf> <pages>
    
  • Xpdf / Poppler ツールpdftoppm

    pdftoppm -f <first_page> -l <last_page> -r <resolution_in_DPI> \
             <file.pdf> <ppm_files_prefix>
    
  • Ghostscript ツールgsまたはgswin32c

    gs -dBATCH -dNOPAUSE -sDEVICE=tiff24nc -dUseCropBox \
       -sOutputFile=<output_file> \
       -dFirstPage=<first_page> -dLastPage=<last_page> \
       -r<resolution>x<resolution> \
       -dTextAlphaBits=<use_4_if_antialias_or_1> \
       -dGraphicsAlphaBits=<use_4_if_antialias_or_1> \
       <file.pdf>
    

あるいは、単一のPDFページを Gimp または Inkscape にインポートすることもできます。 Inkscapeにインポートすると、別のフォーマットにエクスポートする前に実際のページを編集できるという利点があります。

最後に、実際にPDFから画像を抽出する場合は、 Xpdf / Popplerpdfimagesツールを使用します。

pdfimages -j <file.pdf> <image_files_prefix>
1

さて、Vinayakの素晴らしい答えにもかかわらず - Screenshot Captor - それは素晴らしい仕事でした、私は興味を持って Gizmo's freeware のスクリーングラブutilsをチェックアウトしました。コメントセクション私はこれまでに全部で20個くらいチェックしました。

画面の表示を超えて重なっているウィンドウをつかむのに成功したのは3つだけでした。スクロールバーでウィンドウを掴むという点では、それらはスクリーンショットキャプターと同じくらい強力であるとは思わないが、それらはより小さく、私が望む仕事をしている:

1
Dan W

ウェブページのスクリーンショットをキャプチャする必要がある場合は、Chrome DevToolsを使用できます。

この動画を確認してください https://www.youtube.com/watch?v=r_6_9eFPhxI

0
Azimuth