PHPから画面のキャプチャをとりたいなぁ~
って思ってたら、なんかよさそうなのを発見!
スクロールして、全画面のキャプチャもでけた!!
今回使ったのは、wkhtmltopdf
名前がhtml to pdf だから
htmlファイルをpdfに変換できるらしいんだけれど
イメージファイルにもいけるらしい
// まずは、wkhtmltopdfのrpmファイルをゲット!
# wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
--2015-10-28 17:08:39-- http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
download.gna.org (download.gna.org) をDNSに問いあわせています... 78.40.125.79
download.gna.org (download.gna.org)|78.40.125.79|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 14104896 (13M) [application/x-redhat-package-manager]
`wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm' に保存中
100%[======================================================================================================================================================================================================>] 14,104,896 1.39MB/s 時間 11s
2015-10-28 17:08:50 (1.21 MB/s) - `wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm' へ保存完了 [14104896/14104896]
// 続いて、インストール
# rpm -ivh wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
エラー: 依存性の欠如:
xorg-x11-fonts-75dpi は wkhtmltox-1:0.12.2.1-1.x86_64 に必要とされています
// 必要らしいので、いわれるがままインストール
# yum install xorg-x11-fonts-75dpi
// 再チャレンジ
# rpm -ivh wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
準備しています... ################################# [100%]
更新中 / インストール中...
1:wkhtmltox-1:0.12.2.1-1 ################################# [100%]
いけたー!
早速、コマンドラインからテストしてみる
wkhtmltoimage http://yahoo.co.jp test.png
おっ、画像ができちょる
。。。
あれっ、日本語がまったく表示されていない。。。
ということで、フォントを入れてやる
$ mkdir ~/.fonts $ cd ~/.fonts $ wget http://dl.ipafont.ipa.go.jp/IPAexfont/IPAexfont00301.zip $ unzip IPAexfont00301.zip $ mv ipaexm00301/ /usr/share/fonts // キャッシュを更新 $ fc-cache -fv
でけた

コメント
[…] 以前の手順と一緒 […]