1

HTML ページを画像として変更したいと考えています。PHP で HTML ページを画像として変更または保存する方法はありますか?

4

3 に答える 3

0

これは簡単ではありません。NullUserException が彼のコメントで述べているように、サーバー側で HTML ページをレンダリングする必要がありますが、これは PHP (または他のサーバー側言語) に組み込まれているものではありません。

頭に浮かぶアプローチは、サーバー上で実行され、Web ブラウザーを起動し、一連の画面キャプチャーを実行するプログラム (おそらく PHP ではなく、C# や C++ など) を作成することです (おそらくページ巻物)。これは非常に重要でバグが発生しやすいプロセスであるため、これを実行できるサードパーティ コンポーネントを調べることをお勧めします。

次に、このプログラムを PHP から実行し、実行が完了すると、出力されたファイルから結果を表示します。

于 2010-09-22T06:38:33.377 に答える
0

browsershots.org を見てみてください。ローカルにインストールする場合は、ソース コードを入手できます。基本的に、ブラウザを使用してスクリーンショットを撮り、PHP から呼び出すことができる XML-RPC インターフェイスを介して制御できます。

他の人が言っているように、これは単純な仕事ではなく、PHP で直接できることでもないので、外部サービスを使用してください。

(私は browsershots.org とは一切関係がありません)

于 2010-09-22T10:31:11.657 に答える
0

API で外部サービスを使用することをお勧めします。このリストは良い出発点かもしれません: http://blogs.sitepoint.com/2008/07/10/9-ways-to-put-site-screenshots-in-your-web-app/

Thumbalizr は素晴らしいようです。それらはすべて php スクリプトを提供するので、画像をローカルにキャッシュできます: http://www.thumbalizr.com/apitools.php

于 2010-09-22T07:04:41.490 に答える