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
でけた
コメント
[…] 以前の手順と一緒 […]