CSS3またはCSS2ベースのHTMLページをJPEGまたはPNG(背景が透明な)画像に変換するにはどうすればよいですか?
Linuxサーバーにインストールして可能な限り最高の結果を提供できるコマンドラインツールまたはphpベースのAPIはありますか?
CSS3またはCSS2ベースのHTMLページをJPEGまたはPNG(背景が透明な)画像に変換するにはどうすればよいですか?
Linuxサーバーにインストールして可能な限り最高の結果を提供できるコマンドラインツールまたはphpベースのAPIはありますか?
http://code.google.com/p/wkhtmltopdf/を使用してみてください。ダウンロードセクションを確認してくださいwkhtmltoimage
。パッケージがあります。
WebKit レンダリング エンジンを使用するため、証明書は Safari/Chrome でのみ適切に表示されます。
PS
Qt4.4 の Python が必要ですが、幸いなことに、ほとんどの Linux ボックスには Python が搭載されています (おそらく Qt も同様です。少なくとも私の場合はそうです)。
実行例./wkhtmltoimage-i386 --crop-h 450 http://stackoverflow.com/questions/11096068/how-to-convert-css3-based-html-to-image/11096920#11096920 output.png
Windows でCutyCaptコマンド ライン ツールを使用しました。もちろんクロスプラットフォームです。
ブラウザーでページがどのように見えるかを示すことが目的の場合、そのためには HTML レンダリング エンジン (ブラウザーの主要部分の 1 つ) が必要です。
PHP にはこれらの組み込み機能はありませんが、 PhantomJSなどの外部プログラムを使用してレンダリングを行うことができます。