画面サイズよりも大きいウィンドウのスクリーンショットを撮りたい。
ウィンドウをズームアウトしてスクリーンショットを撮ると、画像のズームインが機能しないため品質が低下します。
大型モニターはこれに役立ちますが、持っていません。
私はJingを使用していますが、画面に表示されているものだけを撮影することができ、残りは無視します。
スクリーンの外にあるもののスクリーンショットを撮る方法はありますか?
画面サイズよりも大きいウィンドウのスクリーンショットを撮りたい。
ウィンドウをズームアウトしてスクリーンショットを撮ると、画像のズームインが機能しないため品質が低下します。
大型モニターはこれに役立ちますが、持っていません。
私はJingを使用していますが、画面に表示されているものだけを撮影することができ、残りは無視します。
スクリーンの外にあるもののスクリーンショットを撮る方法はありますか?
回答:
私は信じているスクリーンショットカードキャプターは、あなたが探しているツールです。ただし、学習曲線はわずかであり、スクロールウィンドウキャプチャ機能は最初は威圧的に見えるかもしれません。
オブジェクト、つまりスクロールバー(水平および垂直)を持つウィンドウ内のコンテンツ、個々のプログラムコントロールなどをキャプチャできます。
それは非常に強力ですが、あなたが望むもの、したがって学習曲線を得るためには、設定を少し調整する必要があるかもしれません。
プログラムを試してもうまくいかない場合は、閉じる前にこのページにリストされているビデオ、特に基本的なスクロールウィンドウキャプチャに関するビデオをご覧ください。
以下は、スクロールするWindowsエクスプローラーウィンドウのキャプチャ例です(クリックするとフルサイズで表示されます)。
私が持っているものよりも大きなディスプレイでソフトウェアがどのように動作/見えるかをテストする必要があり、VMWare Workstationを備えた仮想マシンでそれを行いました。VM設定、Displayに行き、そこに解決策を書きました。仮想化ソフトウェアを使用してスクリーンショットを撮るのは簡単です(Ctrl+ Alt+ PrtScr、ホストのデスクトップに自動保存されます)。今日まで 6000×4000にしようとしたことはありませんが:-)
これは一般的なケースをカバーしていますが、PDFファイルのケースははるかに簡単です。MuPDFと呼ばれる非常に便利な(そして無料の)PDFレンダラーがあり、そこで実行することができます。
mudraw -o page%d.png -r 300 document.pdf 5-9
9を通じてほぼ瞬時にページ5の300 dpiのPNG画像を取得するdocument.pdf
(という名前のpage5.png
、page6.png
、...、 page9.png
)
最後に、FirefoxでWebページ全体をスクリーングラブする人がいますか?拡張機能は必要ありません!Shift+ F2を押して書きます
screenshot webcap.png --fullpage
主にアプリケーションが画面を描画しないため、「画面外」には何もありません。
最善の策は、画像をパンし、Photoshop(またはお気に入りの画像エディター)を使用してピースをつなぎ合わせることです。
少なくともWindowsではそうです。自分の持っている「ウィンドウ」や「ズームアウト」の方法を言わない。
しかし、たとえば、Googleマップの画像を盗もうとすると、
Linuxの場合、「xrandr」コマンドは、たとえば次のような大きな仮想画面を作成するだけです。
xrandr --output HDMI-1 --rate 60 --mode 1920x1200 --paning 3000x2000
次に、通常の方法でスクリーンショットを撮ります。これにより、「-panning」オプションで指定されたサイズで仮想画面全体がキャプチャされます。目に見える物理的なモニター領域の外側にある領域もキャプチャします。
良いニュース:PDFを完全にキャプチャする方法があります。
悪いニュース:少し長く曲がっており、PDF が 100%正確に出力されない可能性があります!
(何もないよりはましですか?)
したがって、これをすべて機能させるには、以下を実行する必要があります。
git
インストールだけでクローンmozilla/pdf.js
からレポをgithub
そうのようなgit clone git://github.com/mozilla/pdf.js.git pdfjs
およびcd
ディレクトリにgit
:あなたは、ここから全体のコードリポジトリをダウンロードする必要がありますhttps://github.com/mozilla/pdf.js/archive/master.zip
command prompt
とcd
フォルダのルートにnode make server
これまでに行ったlocalhost:8888
ことは、を使用してPDFをレンダリングできるWebサーバーを作成することですJavaScript
。次のページに移動すると、サンプルのPDFを表示できます。http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf
次に、PhantomJSをダウンロードする必要があります。
cd
にbin
フォルダrasterize.js
からファイルexamples
のフォルダをphantomjs
にbin
フォルダ(私はそれが少しの汚れを知っているが、我々は、後でそれを右に並べ替えることができますか?)rasterize.js
何かを変える必要があるので、開いてください。45
、時間を今の200
ようなものに変更5000
します。コードは次のようになります:https : //gist.github.com/HaykoKoryun/eba33f2011d3d69b773bpdf
というフォルダの中に取り込みたいファイルをtest
でpdfjs
ルートフォルダ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番目のパラメーターは、キャプチャを保存するファイルの名前と形式です。
最後に、最後のパラメーターはキャプチャのサイズです。ページ全体を確実にキャプチャするには、サイズを調整する必要があります。
PicPickソフトウェアを使用して、画面の可視部分を超えて画像のSSを取得することが可能です。
http://www.picpick.org/en/features
画面全体、アクティブなウィンドウ、スクロールウィンドウ、デスクトップの特定の領域などのスクリーンショットを撮ります
独自のキーボードショートカットをカスタマイズする複数のモニター環境をサポート
し、カーソルでのキャプチャ、自動保存、ファイルの命名などをサポート
スクリーンショットを簡単に取得できるフローティングウィジェットキャプチャバーをサポートします。
長い間、私はJingの兄であるSnagItを使用しています(これもTechSmithからです)
水平および/または垂直スクロールバーがある場合、スクロールウィンドウを問題なくキャプチャします。したがって、エリア3000x3000pxなどをキャプチャできます。
欠点は、Adobe Readerのようなアプリでスクロールバーが見つからないという問題があることです。
このツールは無料ではないため、有料ツールを受け入れることができるかどうかにも依存します。ただし、試用版は無料ですので、あなたに合っているかどうかを確認できます。
私は実際にPDFファイルから何かを取得しようとしていますが、ピースをマージするのは少し荒いかもしれません
Acrobat Readerは、スナップショットツールを介して「フルページのスクリーンショット」を実際にサポートしています。
スナップショットツールを使用して、選択したすべてのコンテンツ(テキスト、画像、またはその両方)をクリップボードまたは別のアプリケーションにコピーできます。テキストと画像は画像としてコピーされます。
[編集]> [スナップショットの作成]を選択して、スナップショットツールを選択します。次のいずれかを実行します。
ページ内の任意の場所をクリックして、画面に表示されているコンテンツ全体をキャプチャします。 (これは実際に画面上の表示領域だけでなく、ページ全体をキャプチャすることに注意してください。)
テキストまたは画像、または両方の組み合わせの周りに長方形をドラッグします。
画像内の長方形をドラッグして、画像の一部のみをコピーします。
スナップショットツールは、現在のズームレベルに関係なく、キャプチャした画像に固定解像度を使用するように設定できます。
下には、この設定を探してくださいEdit
> Preferences
> General
> Use fixed resolution for Snapshot tool images
。150 DPIの解像度を使用します。
スクリーンショットよりも大きいウィンドウのスナップショットを撮るには、スクリーンショットにペイントされていないピクセルを含めることができないため、スクリーンを拡大する必要があります。
Windowsアプレットコントロールパネル/外観とカスタマイズ/表示/読みやすくする場合は、画面のDPIを増やすことのみを許可し、減らすことはできません。
それでも、レジストリの編集を伴うDPIを削減する方法があります。
Zaneのブログ記事-LogPixels DPIハックから:
より多くの画面を必要とするネットブックユーザーのための便利なヒントを以下に示します。Windowsレジストリを使用して、96未満のDPI値を強制できます。
これを行うには、regeditを開き、に移動して
HKEY_CURRENT_CONFIG\Software\Fonts
、LogPixels
10進数の値を96から80などの低い値に変更します。ログアウトしてから再度ログインすると、変更が表示されます。ネットブックでは80の値を使用していますが、ほとんどの場合、(半分の)可読性を維持しながらそれをドロップします。フォントの読みやすさや、奇妙なビットマップスケーリングアーティファクトが実際に妨げられることに気付くでしょうが、もしあなたが私のようで、それに調整できるなら、得られる余分な画面スペースはそれだけの価値があります。
80と96でLogPixelsと私のデスクトップを並べて比較できます:
レジストリを変更する前に、フォントブランチをバックアップとしてエクスポートし、システムの復元ポイントも作成します。これらの実験を行うときは、.regファイルをデスクトップにエクスポートすることをお勧めします。そのため、単純なダブルクリックでアクティブにして元のサイズに戻すことができます。
さて、Vinayakの優れた回答- スクリーンショットキャプター -がうまく機能しているにもかかわらず、私は好奇心got盛で、Gizmoのフリーウェア(コメントセクションで言及したものを含む)のすべてのスクリーングラブユーティリティをチェックアウトしました。これまでに合計で約20を確認しました。
画面の表示を超えて重なっているウィンドウをつかむのに成功して使用したのは3つだけでした。スクロールバーでウィンドウをつかむという点では、スクリーンショットキャプターほど強力ではないと思いますが、より小さく、私が望んでいた仕事をします。
私は実際にPDFファイルから何かを取得しようとしていますが、ピースをマージするのは少し荒いかもしれません
印象的なプロジェクトは、絵の中にPDFページをレンダリングするためにいくつかのツールを使用しています。実際のコマンドラインパラメータは、ソースコードから抽出できます。
MuPDFツールmudraw
またはpdfdraw
:
mudraw -o <output_file> -r <resolution_in_DPI> <file.pdf> <pages>
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から画像を抽出する場合はpdfimages
、Xpdf / Popplerのツールを使用します。
pdfimages -j <file.pdf> <image_files_prefix>
Webページのスクリーンショットをキャプチャする必要がある場合は、Chrome DevToolsを使用できます。