仕事でweb画面のキャプチャーをとらないといけなくなってイロイロ調べてみました。 web画面をキャプチャーする方法はいくつかあって、例えば外部サービスのSimpleAPIとかHeartRails Captureとか利用する手もあります。 単純なものだったらこれですみそうなんだけど、今回は作業環境が社内なので外部からのアクセスが届かない、動的に生成したいのでリアルタイムに欠ける、などなどがあってこれらは使えそうにないので別の方法を。 ということで外部サービスなどに頼らずに内部で生成しましょう、と思って調べてみるとwkhtmltoimageという便利なものがあるので、これを導入。 まずこのサイトからダウンロードして解凍。 $ sudo -s $ cd /usr/local/src $ wget http://wkhtmltopdf.googlecode.com/files/wkhtmltoim
今までだとWebサイトのスクリーンショットを作成するのにwordpressの非公式APIを利用していたけど、調べたら「wkhtmltoimage」を使えば自前でもいけそうな感じだったので、導入から動作までのログを残しておく。 wkhtmltoimageとは htmlをpdfに変換するツールwkhtmltopdfの開発プロジェクトから生まれたhtmlを画像に変換するツール。C++とpythonで作っているみたい。 プロキシ環境下でもBasic認証環境下でもスクリーンショットを作成できるのはいいかも。 ダウンロード~設置まで Linux環境でこのツールをインストールしてみた 今回のOSは64bitなので、64bit版の方をインストール $ cd /usr/local/src/ $ wget http://wkhtmltopdf.googlecode.com/files/wkhtmltoimag
※以下、Ubuntu 10.4 LTSで検証 wkhtmltopdfを使えばCSSでバリバリにクールなデザインを施したHTMLを手軽にPDFにできます。 wkhtmltopdfとは? 簡単に言うと、WebkitとQtによるHTML→PDFコンバータです。 Safariやchromeで使用されているレンダリングエンジンWebkitでレンダリングした結果をPDFに変換するため、ブラウザで見たままのイメージでPDFにすることができます。 画面のレイアウトやテーブル行の背景色などをJavaScriptで動的に変更するサイトも変換可能です。 以下、wkhtmltopdfプロジェクトサイトより引用 Description Simple shell utility to convert html to pdf using the webkit rendering engine, and qt. Intr
PHPでWEBサイトのスクリーンショットを撮る方法の紹介をします 実際にスクリーンショットを撮るのはPHPではなく、「wkhtmltopdf」というオープンソースを使用します このツールは「Linux」「MacOS」「Windows」のコマンドライン上で実行してスクリーンショットが撮れます ※WindowsはPDFだけみたいです 1.まずは使用するOSに合ったファイルをダウンロードし解凍します ファイルは下記からダウンロードしてください http://code.google.com/p/wkhtmltopdf/ 今回はLinux版wkhtmlimageを使用します # cd /usr/local/src # wget http://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-0.10.0_rc2-static-i386.tar.bz2 #
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く