画面サイズより大きいウィンドウのスクリーンショットを撮りたい。
ウィンドウを縮小してスクリーンショットを撮ると、画像を拡大してもうまくいかないので画質が落ちます。
大きなモニターがこれを手助けしてくれるでしょうが、私は持っていません。
私はJingを使用していますが、画面に表示されている内容の写真を撮ることしかできず、それ以外は無視されます。
スクリーンの外にあるもののスクリーンショットを撮る方法はありますか?
私は Screenshot Captor があなたが探しているツールだと思います。しかしそれはわずかな学習曲線を含み、スクロールウィンドウキャプチャ機能は最初は威圧的に見えるかもしれません。
オブジェクトをキャプチャすることができます。つまり、スクロールバー(水平および垂直)を持つウィンドウ内のコンテンツ、個々のプログラムコントロールなどです。
それは非常に強力ですが、設定を微調整することはあなたが欲しいものを得るために必要かもしれません、そしてそれ故に、学習曲線。
プログラムを試してもうまくいかない場合は、プログラムを終了する前に、このページに記載されている動画をご覧ください。特に これは基本的なスクロールウィンドウキャプチャについてのものです 。
「画面を超えて」何もありません。ほとんどの場合、アプリケーションはそれを描画しないからです。
あなたの最善の策は、画像の周囲をパンして、Photoshop(またはお気に入りの画像エディタ)を使ってピースをつなぎ合わせることです。
それが少なくともWindowsにあるのです。あなたは自分が持っている「窓」や、「ズームアウト」することができる方法を言っていません。
しかし、たとえば、Googleマップの画像を盗もうとしていたとしたら、
私はソフトウェアがどのように動作するのか/私が持っているものより大きいディスプレイで見えるのかをテストしなければなりませんでした、そして私はそれをしましたVMWareワークステーションを持つ仮想マシンで。私はVM設定、ディスプレイに行き、そこで解決策を書きました。仮想化ソフトウェアでスクリーンショットを撮るのは簡単です(Ctrl+Alt+PrtScrそしてそれらはホストのデスクトップに自動保存されます。私は6000×4000まで行こうとしたことは一度もありませんでしたが 今日まで :-)
これは一般的なケースをカバーしていますが、PDFファイルのケースははるかに簡単です。ひじょうに便利な(そして無料です!)PDFレンダラ MuPDF があります。
mudraw -o page%d.png -r 300 document.pdf 5-9
document.pdf
の5から9ページまでのほぼ瞬時に300 dpiのPNGを取得する(page5.png
、page6.png
、...、page9.png
)
最後にもう一つ:誰かがスクリーングラブについて言及しましたFirefoxの全ウェブページ?拡張は不要です。ただ押す Shift+F2 そして書く
screenshot webcap.png --fullpage
Linuxでは、 'xrandr'コマンドは単に、より大きな仮想画面を作成します。次に例を示します。
xrandr - output HDMI-1 --rate 60 - mode 1920 x 1200 - panning 3000 x 2000
それから通常の方法でスクリーンショットを撮ります。これは '--panning'オプションで指定されたサイズの仮想スクリーン全体をキャプチャします。それはまた目に見える物理的なモニター領域の外にあるそれらの領域を捕獲します。
良い知らせ:あなたのpdfを完全に捉える方法があります。
悪い知らせ:やや長引いて、pdfmayが100%正しく出てこない!
(それは何も正しいよりはましだ?)
したがって、これをすべてうまく機能させるには、次のことを行う必要があります。
git
がインストールされている場合は、github
からmozilla/pdf.js
レポジトリを複製するだけです。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
を実行するこれまでに行ったことは、JavaScript
を使用してpdfsをレンダリングできる、localhost:8888
上で実行されるWebサーバーを作成することです。あなたは次のページに行くことによってpdfの例を見ることができます:http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf
次にPhantomJSをダウンロードする必要があります。
cd
コマンドからbin
フォルダーに解凍します。examples
のphantomjs
フォルダーからbin
フォルダーにrasterize.js
ファイルをコピーする(私はそれが少し汚れていることを知っていますが、後で正しく整理することができますか?)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番目のパラメータは、キャプチャを保存するファイルの名前とフォーマットです。
最後のパラメータはキャプチャのサイズです。ページ全体を確実にキャプチャするために、サイズを調整する必要があります。
長い間すでに私はJingの兄を使用しています。 SnagIt (TechSmithからもです)
水平スクロールバーまたは垂直スクロールバー、あるいはその両方がある場合は、問題なくスクロールウィンドウをキャプチャします。それで、あなたは3000x3000pxの領域などを捉えることができます。
欠点は、Adobe Readerなどのスクロールバーが表示されないアプリケーションには問題があることです。
このツールは無料ではないので、有料ツールを受け入れることができるかどうかによっても異なります。しかし、試用は無料なので、それがあなたのために機能するかどうかを確認することができます。
PicPickソフトウェアを使用することにより、画面の可視部分を超えてSSの画像を取得することが可能です。
http://www.picpick.org/en/features
画面全体、アクティブウィンドウ、スクロールウィンドウ、デスクトップの特定の領域などのスクリーンショットを撮る
独自のキーボードショートカットをカスタマイズする複数のモニター環境をサポート
カーソルによるキャプチャ、自動保存、ファイルの命名など
あなたがそれを取るのを簡単にするフローティングウィジェットのキャプチャバーをサポートします
スクリーンショット。
スクリーンよりも大きいウィンドウのスナップショットを撮るには、スクリーンショットにペイントされていないピクセルを含めることはできないため、スクリーンを拡大する必要があります。
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で並べて比較することができます。
レジストリを変更する前に、Fontsブランチをバックアップとしてエクスポートし、システムの復元ポイントを作成してください。これらの実験を行うときは、.regファイルをデスクトップにエクスポートすることをお勧めします。したがって、単純なダブルクリックでアクティブにして元のサイズに戻すことができます。
私は実際にはPDFファイルから何かを取得しようとしている、一緒にピースをマージするには少しラフかもしれません
Acrobat Readerは、実際には スナップショットツール を介して「フルページのスクリーンショット」をサポートしています。
スナップショットツールを使用して、選択したすべてのコンテンツ(テキスト、画像、またはその両方)をクリップボードまたは別のアプリケーションにコピーできます。テキストと画像は画像としてコピーされます。
編集/スナップショットを作成を選択して、スナップショットツールを選択します。以下のいずれかを行います。
画面に表示されているコンテンツ全体をキャプチャするには、ページ内の任意の場所をクリックします。(実際には表示領域だけでなくページ全体がキャプチャされます。スクリーン。)
テキストまたは画像、あるいはその両方を囲むように四角形をドラッグします。
画像内の四角形をドラッグして、画像の一部だけをコピーします。
現在のズームレベルに関係なく、スナップショットツールは キャプチャされた画像に固定解像度を使用するように設定できます 。
Edit
> Preferences
> General
> Use fixed resolution for Snapshot tool images
でこの設定を探します。私は150 DPIの解像度を使います。
私は実際にはPDFファイルから何かを取得しようとしている、一緒にピースをマージするには少しラフかもしれません
Impressive プロジェクトは、いくつかのツールを使用して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から画像を抽出する場合は、 Xpdf / Poppler のpdfimages
ツールを使用します。
pdfimages -j <file.pdf> <image_files_prefix>
さて、Vinayakの素晴らしい答えにもかかわらず - Screenshot Captor - それは素晴らしい仕事でした、私は興味を持って Gizmo's freeware のスクリーングラブutilsをチェックアウトしました。コメントセクション私はこれまでに全部で20個くらいチェックしました。
画面の表示を超えて重なっているウィンドウをつかむのに成功したのは3つだけでした。スクロールバーでウィンドウを掴むという点では、それらはスクリーンショットキャプターと同じくらい強力であるとは思わないが、それらはより小さく、私が望む仕事をしている:
ウェブページのスクリーンショットをキャプチャする必要がある場合は、Chrome DevToolsを使用できます。
この動画を確認してください https://www.youtube.com/watch?v=r_6_9eFPhxI 。