2012-02-27 23 views
2

良い日の親愛なるphpファンがstackoverflowで。ウェブサイトのサムネイルを作成する方法としてのPHP-imagegrabscreen

私はimagegrabscreenを使いたい

- 画面全体のキャプチャを取得するには - さて、私は、500件の異なるサイトを削るとサムネイル

私がテストし、以下を示している。この例のように結果を保存するPHPスクリプトを必要とします - 現在の画面のスクリーンショットを取得してpngイメージとして保存する方法を示します。

PHPで動作し、私が思った画像を収集するウェブスクレイパーのベースとして。 注 -私が必要とするのはプレビューまたはサムネイルです。完全に本物のイメージは必要ありません。

<?php 
$im = imagegrabscreen(); 
imagepng($im, "myscreenshot.png"); 
imagedestroy($im); 
?> 

この例では、現在の画面のスクリーンショットを取得してpngイメージとして保存する方法を示します。

よく - スペルアウトしてください。私は約500から1000ウェブショットが必要です(長距離で240ピクセルのサムネイルとして保存される画像)

私はそれがかなり明らかにすべきだと思いますが、とにかく言及します。 これを行うには、Apacheサービスを「デスクトップと対話するサービスを許可する」に設定する必要があります。ちょうど空白の画像を取得

質問:?私が訪問し、サムネイルを作成しなければならない500件のURLの長いリストを実装する方法

答えて

3

イメージをキャプチャできるように、PHP経由でブラウザにアクセスするためのインタフェースが必要です。 Seleniumはおそらくこれの最も完全な実装であり、すでにスクリーンショットキャプチャ能力を持っています。彼らはまた、このプロセスをできるだけ速くするために分散処理を実装しました。

http://seleniumhq.org/docs/05_selenium_rc.html

+0

ハローマイクBの答えのために多くの多くの感謝 - このアドバイスを得るための素晴らしい - 私は何回か前にセレンの話を聞きました。私はそれを試してみてくださいと思う..挨拶 – zero

関連する問題