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


38

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

ウィンドウをズームアウトしてスクリーンショットを撮ると、画像のズームインが機能しないため品質が低下します。

大型モニターはこれに役立ちますが、持っていません。

私はJingを使用していますが、画面に表示されているものだけを撮影することができ、残りは無視します。

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


2
スクリーンショットを撮ろうとしているアプリケーションまたはファイルは何ですか?ブラウザで開くことができるものであれば、Firefox Screengrabプラグインを使用できます。表示されているかどうかに関係なく、ページ全体、ウィンドウ、フレーム、または選択範囲のスクリーンショットを撮ることができます。
ユビキバコン

@DanWなぜ既存の答えがあなたにとって不十分なのですか?
ダニエルB

Ianの「ステッチ」のアイデアは、キャプチャしたい画像が約6000 x 4000以上であり、複数の操作が必要になる可能性があるため、骨が折れるでしょう。また、それはPDFドキュメントではなく、任意のウィンドウであるため、Li-aungの答えは役に立たないでしょう。私が言ったように、スネハルの答えはうまくいきませんでした。私は新しいものをすぐに試してみます。
ダンW

回答:


25

私は信じているスクリーンショットカードキャプターは、あなたが探しているツールです。ただし、学習曲線はわずかであり、スクロールウィンドウキャプチャ機能は最初は威圧的に見えるかもしれません。

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

それは非常に強力ですが、あなたが望むもの、したがって学習曲線を得るためには、設定を少し調整する必要があるかもしれません。

プログラムを試してもうまくいかない場合は、閉じる前にこのページリストされているビデオ、特に基本的なスクロールウィンドウキャプチャに関するビデオをご覧ください

以下は、スクロールするWindowsエクスプローラーウィンドウのキャプチャ例です(クリックするとフルサイズで表示されます)。 スクロールウィンドウキャプチャ


1
無料で、再起動やログオフを必要とせず、数秒で動作し、少なくとも私の場合は楽にできる小さなプログラム(キャプチャしたいウィンドウにスクロールバーはありませんが、スクリーンショットキャプターはスクロールバーも見た目でサポートしていますそれ)。すべての6026 x 4248ピクセルを完全にキャプチャしました。素晴らしい答え。バウンティが授与されました。
ダンW

10
  1. 私が持っているものよりも大きなディスプレイでソフトウェアがどのように動作/見えるかをテストする必要があり、VMWare Workstationを備えた仮想マシンでそれを行いましたVM設定Displayに行き、そこに解決策を書きました。仮想化ソフトウェアを使用してスクリーンショットを撮るのは簡単です(Ctrl+ Alt+ PrtScr、ホストのデスクトップに自動保存されます)。今日まで 6000×4000にしようとしたことはありませんが:-)

    6000×4000のVMWare Workstation 10上のWinXP

  2. これは一般的なケースをカバーしていますが、PDFファイルのケースははるかに簡単です。MuPDFと呼ばれる非常に便利な(そして無料の)PDFレンダラーがあり、そこで実行することができます。

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

    9を通じてほぼ瞬時にページ5の300 dpiのPNG画像を取得するdocument.pdf(という名前のpage5.pngpage6.png、...、 page9.png

  3. 最後に、FirefoxでWebページ全体をスクリーングラブする人がいますか?拡張機能は必要ありません!Shift+ F2を押して書きます

    screenshot webcap.png --fullpage
    

うわー、300メガで少しやり過ぎですが、プログラムは強力に見えます。エミュレートされたWindowsセットアップ内で巨大な6000x4000ウィンドウレンダー(実行に1週間以上かかった)を再実行する必要があるため、これは現在の状況では機能しないと思います。私はただその場でつかむことができるようにしたい。
ダンW

9

主にアプリケーションが画面を描画しないため、「画面外」には何もありません。

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

少なくともWindowsではそうです。自分の持っている「ウィンドウ」や「ズームアウト」の方法を言わない。

しかし、たとえば、Googleマップの画像を盗もうとすると、

  • 振り回す
  • 小さなビットを保存する
  • Photoshopでそれらをつなぎ合わせる

Photoshopの代替として、GimpやPaint.Netなどの無料の画像エディタを使用するか、パノラマソフトウェアを使用して、画像の一致する部分を検出し、自動的に結合することができます。
キサキ

私は実際にpdfファイルから何かを取得しようとしていますが、スクリーンショットを一度に撮らないとピースをマージするのは少し荒いかもしれません。SnagIt 9には素晴らしいスクロール機能があることがわかりました(何らかの理由でSnagIt 10で削除されました)。PDFで下にスクロールできますが、横にスクロールすることはできません。それにもかかわらず非常に便利です

私はPhotoshopを使用して、Googleの新聞アーカイブから新聞の画像をつなぎ合わせていました。
イアン・ボイド

8

Linuxの場合、「xrandr」コマンドは、たとえば次のような大きな仮想画面を作成するだけです。

xrandr --output HDMI-1 --rate 60 --mode 1920x1200 --paning 3000x2000

次に、通常の方法でスクリーンショットを撮ります。これにより、「-panning」オプションで指定されたサイズで仮想画面全体がキャプチャされます。目に見える物理的なモニター領域の外側にある領域もキャプチャします。


2
@DavidPostill実際、質問には「window」というタグが付けられており、実際に使用されているOSについては言及されていません。他の誰もが本当にWindowsを想定しています。
Ƭᴇcʜιᴇ007

これが信じられない!これが可能だとは思いもしませんでした。ありがとうございました!
user60561

3

良いニュース:PDFを完全にキャプチャする方法があります。
悪いニュース:少し長く曲がっており、PDF 100%正確に出力されない可能性があります!
(何もないよりはましですか?)

したがって、これをすべて機能させるには、以下を実行する必要があります。

  1. ここからNodeJSのバージョンを取得しインストールします
  2. A。あなたがいる場合はgitインストールだけでクローンmozilla/pdf.jsからレポをgithubそうのような
    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

これまでに行ったlocalhost:8888ことは、を使用してPDFをレンダリングできるWebサーバーを作成することですJavaScript。次のページに移動すると、サンプルのPDFを表示できます。http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

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

  1. ここから入手してください
  2. あなたが好きな場所、それを解凍した後、プロンプトコマンドからcdbinフォルダ
  3. コピーrasterize.jsからファイルexamplesのフォルダをphantomjsbinフォルダ(私はそれが少しの汚れを知っているが、我々は、後でそれを右に並べ替えることができますか?)
  4. rasterize.js何かを変える必要があるので、開いてください。
  5. 行に移動して45、時間を今の200ようなものに変更5000します。コードは次のようになります:https : //gist.github.com/HaykoKoryun/eba33f2011d3d69b773b
  6. コピーを置くpdfというフォルダの中に取り込みたいファイルをtestpdfjsルートフォルダ
  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番目のパラメーターは、キャプチャを保存するファイルの名前と形式です。

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


2

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

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

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

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


  • スクリーンショットを簡単に取得できるフローティングウィジェットキャプチャバーをサポートします。



うまくいかなかったのではないかと心配です。「スクロールウィンドウ」グラブタイプを試してみました。それはただ一つのスクリーンの価値を救っただけです。
ダンW

2

長い間、私はJingの兄であるSnagItを使用しています(これもTechSmithからです)

水平および/または垂直スクロールバーがある場合、スクロールウィンドウを問題なくキャプチャします。したがって、エリア3000x3000pxなどをキャプチャできます。

欠点は、Adobe Readerのようなアプリでスクロールバーが見つからないという問題があることです。

このツールは無料ではないため、有料ツールを受け入れることができるかどうかにも依存します。ただし、試用版は無料ですので、あなたに合っているかどうかを確認できます。


残念ながら、私が念頭に置いているウィンドウにはスクロールバーがありません。そうでなければ、いいですね!
ダンW

@DanW「パノラマ」機能(Snagit 13で追加)を使用する場合、スクロールがどのように行われるかは関係ありませんが、手動でスクロールする必要があります(AutoHotkeyなどを設定しない限り) )。
しゃっくり

1

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

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

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

[編集]> [スナップショットの作成]を選択して、スナップショットツールを選択します。次のいずれかを実行します。

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

  • テキストまたは画像、または両方の組み合わせの周りに長方形をドラッグします。

  • 画像内の長方形をドラッグして、画像の一部のみをコピーします。

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

下には、この設定を探してくださいEdit> Preferences> General> Use fixed resolution for Snapshot tool images。150 DPIの解像度を使用します。


1

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

Windowsアプレットコントロールパネル/外観とカスタマイズ/表示/読みやすくする場合は、画面のDPIを増やすことのみを許可し、減らすことはできません。

それでも、レジストリの編集を伴うDPIを削減する方法があります。

Zaneのブログ記事-LogPixels DPIハックから

より多くの画面を必要とするネットブックユーザーのための便利なヒントを以下に示します。Windowsレジストリを使用して、96未満のDPI値を強制できます。

これを行うには、regeditを開き、に移動して
HKEY_CURRENT_CONFIG\Software\FontsLogPixels
10進数の値を96から80などの低い値に変更します。ログアウトしてから再度ログインすると、変更が表示されます。

ネットブックでは80の値を使用していますが、ほとんどの場合、(半分の)可読性を維持しながらそれをドロップします。フォントの読みやすさや、奇妙なビットマップスケーリングアーティファクトが実際に妨げられることに気付くでしょうが、もしあなたが私のようで、それに調整できるなら、得られる余分な画面スペースはそれだけの価値があります。

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

image1 image2

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


残念ながら、ログオフして再度ログオンする必要があるため、開いているすべてのウィンドウが強制的に閉じられます。さらに、ログイン画面は高解像度でしたが、私が試したとき、メインのWindowsデスクトップはそうではありませんでした。
ダンW

1

さて、Vinayakの優れた回答- スクリーンショットキャプター -がうまく機能しているにもかかわらず、私は好奇心got盛で、Gizmoのフリーウェア(コメントセクションで言及したものを含む)すべてのスクリーングラブユーティリティをチェックアウトしました。これまでに合計で約20を確認しました。

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


1

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

印象的なプロジェクトは、絵の中に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から画像を抽出する場合はpdfimagesXpdf / Popplerのツールを使用します。

pdfimages -j <file.pdf> <image_files_prefix>

0

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

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


1
ここにソリューションの要点を含めることができれば、答えはより良いでしょう。リンクに含まれるソリューションは、リンクが古くなると役に立たなくなります。ビデオは有用な補足資料になる可能性がありますが、情報の唯一のソースとして適切な回答を作成することはできません。それはdownvotesを引き付けるかもしれないことだけ頭に。回答を拡大したくない場合は、コメントに移動することを検討してください。
fixer1234
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.