web-dev-qa-db-ja.com

Webページを画像に変換する

ウェブページの画像を取得するためのユーティリティは何ですか?

基本的に、開いた後にページの「スクリーンショット」を撮ることに相当します。

67
jrharshath
51
Stobor

素晴らしい: http://wkhtmltopdf.org/

wkhtmltopdfおよびwkhtmltoimageは、QT Webkitレンダリングエンジンを使用してHTMLをPDFおよびさまざまな画像形式にレンダリングするためのオープンソース(LGPLv3)コマンドラインツールです。

19
PiX

誰かが書いた これに関するブログ投稿 数年前。 WebKitとMozillaの両方を使用したいくつかの言語の例があります。 Rubyの例 もあります。

要するに、ウィンドウの幅を決めることです。ウィンドウにブラウザコンポーネントを配置します。ページがロードされるまで待ちます。ピクセルバッファーの内容をキャプチャします。

6
Jim Puls

http://code.google.com/p/wkhtmltopdf/ もう一度。

誰かがすでにこれについて言及していました。私はそれについてさらに詳しく書きます...

名前が意味することとは反対に、イメージコンバーターへのhtmlページもあります。
pngとjpegをサポートしています。
リクエストされたすべてのURLのユーザーエージェント文字列と、Webページの最小の幅と高さを変更できます。
新しいヘッダーを追加して、すべてのリクエストに設定できます。
WindowsおよびLinuxで動作します。
ウェブページのエラーは無視できます。
WebkitとQtライブラリを使用します。簡単にインストールでき、追加のライブラリは必要ありません
(すべてがディストリビューションに含まれています)。
無料で定期的に更新されます。 LinuxとWindowsの両方で使用可能なバイナリがあります。
Windowsでフラッシュを処理できます。 (Linuxでも同様にテストされることはありません)

4
Aftershock

Firefoxを使用するには、screengrabアドオンが必要です。

3
marknt15

「gnome-web-photo」をコマンドラインツールとして使用して、Webページのスクリーンショットを作成することもできます。

2
null

これがあなたが探しているものであるかどうかはわかりませんが、HTMLからPostscriptへのコンバータを使用して多くの成功を収めました html2ps WebページのPostScriptコピーを作成してから変換します.gifまたは.pngへ

これは、Webブラウザーから得られる正確なスクリーンショット品質を生成せず、フラッシュやcssなどの複雑なものをそれほどうまく処理しませんが、利点はWebサーバーで実行できることです。

(ナビゲーション用に、ユーザーが作成したコンテンツのサムネイルを作成するために使用します)

1
Colin Coghill

試してみてください: http://convertwebpage.com —これは、Webページを画像(jpg、png)またはPDFに変換できるWebアプリケーションであり、いくつかのオプションがあります。

1
melnaron

Imagemagickを使用して、Webページを読み込むたびに起動するスクリプトを作成できます。

0
kylex

これがあなたが望むものであるかどうかはわかりませんが、これは特定のウェブサイトが正しく保存されていないときにピンチで時々することです。

PDFに印刷して、「印刷出力」のPDFファイルを取得します。MicrosoftXPS Document writerがプリンターのリストの下にもあります。 、しかし、私はそれを使用しません。

お役に立てれば! =)

0
wai