スナップショット/サムショット/サイト プレビュー a-site.com を作成する必要があります。
私が必要としているthumbshot.orgのようなサイトがあります。しかし、私は自分のプロジェクトを他の人に依存したくないので、外部サービスを使用したくありません (彼らがサイトを閉鎖したらどうなるでしょうか?)
このため、これを行うためのプロジェクトを探しています。
何か案が?
スナップショット/サムショット/サイト プレビュー a-site.com を作成する必要があります。
私が必要としているthumbshot.orgのようなサイトがあります。しかし、私は自分のプロジェクトを他の人に依存したくないので、外部サービスを使用したくありません (彼らがサイトを閉鎖したらどうなるでしょうか?)
このため、これを行うためのプロジェクトを探しています。
何か案が?
これを行うための PHP ライブラリには何もありません。もちろん、PHP を使用してアイテムをキューに追加することはできますが、画像を取得するために (キューを使用して) 外部アプリケーションをセットアップしようとしています。
GD には、コンピューター (クライアントではなく Web サーバー) のスクリーン ショットを取得する Windows 関数がいくつかあるため、おそらくこれを行うために PHP でスクリプトを作成できます。
編集:これらを考えていました:imagegrabscreen
とimagegrabwindow
。ただし、それらがあなたが望むことを行うかどうかはわかりません(フルスクリーンモードでも、Firefoxの画面上部に青いバーがあります-他のブラウザーについてはわかりません)。ただし、興味がある場合は、ピエールがこれらの機能について説明しています。
これを行うには、別の言語でアプリケーションを作成することをお勧めします (.NET には何かがあると思います)。 編集: このページでは、C# でそれを行う方法について説明します
imagegrabwindow()
Windows では、GD の機能を使用できます。
編集: ヘルプ ページには、実際に IE からスクリーンショットを取得する方法が示されています。
表示しているWebページを画像に変換するFirefox拡張機能があります。
http://addons.mozilla.org/en-US/firefox/addon/1146
クリエイティブになりたい場合は、問題のある方法でこれにアクセスできる可能性があります。
この状況で PHP ができることはあまりありません。CSS をサポートし、場合によっては JavaScript もサポートする完全な (X)HTML レンダリング エンジンが必要です。
それか、実際のブラウザを起動してスクリーンショットを取得するような奇妙なスクリプトを使用します。いずれにせよ、PHP はおそらく運用部分に適したツールではありません。
ありがとうございます。疑似ソリューションを見つけました(dcom + imagegrabscreen + wampを使用)。pngはクライアントの解像度と等しいため、gdでfinal.pngのサイズを変更する必要があります(私の家では、1650 * 1280の写真です)。これを終了したら、ダウンロードする .zip ファイルを投稿します ありがとうございます (しかし、誰かがより良いアイデアを持っている場合は、それを見て喜んでいます)
PS: 私の英語で申し訳ありません