2012-05-09 5 views
4

ウェブページ上に個々の画像を描画することはありません。目標は、ウェブページ全体をスクリーンショットとして保存することです。 HTMLファイルのサムネイルをユーザーに表示したい。私がスクリーンショットを作成するHTMLファイルは、MIME電子メールメッセージのHTML部分になります。理想的には、MIMEファイル全体をスナップショットしたいのですが、これをHTMLファイルに行うことができれば、良い形になります。.jpgや他の画像としてスクリーンショットするHTMLファイル

APIは理想的ですが、実行可能ファイルも良好です。

+0

レンダリングが必要なのですが、あなたの質問はちょっと混乱しています。いくつかのイメージライブラリがあります。どの言語を使用していますか? – alexmherrmann

+1

だから...あなたのタグに基づいてHTMLファイルをJPEGに変換し、それをサムネイルとして表示したいとします。右?また、「MIMEファイル」とは何ですか? MIMEでエンコードされた電子メールメッセージを意味しますか? – larsks

+0

明瞭にするために編集されています。そして、はい、私は他のものの中でHTML部分を持つMIMEでエンコードされた電子メールメッセージを持っています。誰かがMIMEメールにこれを行う技術を知ったとしてもそれは素晴らしいですが、HTMLの部分を尋ねる方が現実的です - >スクリーンショット。 – djechlin

答えて

0

wkhtml ...を置き換えることができます。これは、いったんxvfbを正しくセットアップした後で動作しました。ポストスクリプトの提案は正しく表示されず、pdfではなくimgが必要です。

1

あなたはhtml2psを必要とし、パッケージのImageMagickから変換:

html2ps index.html index.ps 
convert index.ps index.png 

、第2のプログラムは、長期のHTMLページのページごとにPNGを生成 - ページレイアウトはhtml2psによってによって行われました。

私はと報告されたプログラム示す-thumbnailerの発見:

apropos postscript | grep -i png 
evince-thumbnailer (1) - create png thumbnails from PostScript and PDF documents 

それは、単純な、最初のテストでは動作しませんでしたが。

複数のページを結合して大きな画像にしたい場合は、convertを使用すると確実に役立ちます。

今私が見ると、その変換はそう

convert index.html index.png 

があまりにも努め、直接HTMLで動作します。私は出力に違いは見られず、画像のサイズはほぼ同じです。

マルチパートのMIMEタイプのメールをお持ちの場合は、通常、メールヘッダー、多分HTML前のテキスト、HTMLと添付ファイルがあります。

あなたはHTMLを抽出して別々にフォーマットすることができますが、埋め込みのレンダリングはそれほど簡単ではないかもしれません。ここで

は4月14日からだった私がテストしたファイルですので、私はmailfolderから1通のメールを抽出します。

sed -n "/From - Sat Apr 14/,/From -/p" /home/stefan/.mozilla-thunderbird/k2jbztqu.default/Mail/Local\ Folders-1/Archives.sbd/sample | \ 
sed -n '/<html>/,/<\/html>/p' | wkhtmltopdf - - > sample.pdf 

その後、私はそれだけのhtml部分を抽出します。

wkhtmltopdfは、stdin/stdoutへの書き込みを読み取るために- -が必要です。 PDFはレンダリングされますが、ワークフローに統合する方法はわかりません。

あなたは、私がwkhtmltoimageに行くよ

convert - sample.jpg 
+0

この解決策はこれまでのところよく見えますが、私はそれを受け入れる前にもっと遊ぶ必要があります。これはXWindowsから独立していると思われ、これまでのところ私の問題はすべて、何らかの形でそれを中心にしていました。 – djechlin

+0

いいえ... PSは元のページのようにほとんど見えず、プロセス全体に数秒かかる(このアプリはパフォーマンスに影響を受けます)。 – djechlin

+0

@djechlin:htmlページはオンラインですか?私は住所を聞いてもよろしいですか? –

関連する問題