以前は asp.net でしか Web ページのスクリーンショットを撮ることができませんでした。今回は、Linux のプラグインを使用して PHP で Web ページのスクリーンショットを撮る方法を紹介します。
サーバー側
スクリーンショット プログラムを実現するには、サーバー側プログラムを使用する必要があります: http://code.google.com/p/wkhtmltopdf/
Web ページを PDF または画像に変換できます。32 ビットと 64 ビットには違いがあります。サーバーに合ったバージョンを見つけてください。
インストール
インストールプロセスは非常に簡単です。解凍 -> 適切なパスを見つけて配置します...
実行
コマンドライン呼び出し1
コードは次のとおりです | コードをコピー |
/servers/app/qtwebkit/wkHtmlToImage bKjia.c0m www.bKjia.c0m.png |
デフォルトの解像度は比較的高く、画像は非常に大きく、画像の生成にはある程度の時間がかかります。
php
コードは次のとおりです | コードをコピー |
exec('/servers/app/qtwebkit/wkHtmlToImage bKjia.c0m www.bKjia.c0m.png'); |
具体的な使い方
コードは次のとおりです | コードをコピー |
ob_start();
//出力ファイル名が '-' に設定されている場合、ファイル データ ストリームが直接返されます | 主にサーバーが中国語をサポートしているかどうかに依存します。スクリーンショットに文字化けがある場合は、中国語のパッケージをインストールしてください。
コードは次のとおりです
コードをコピー
フォント中国語をインストール | |