No.1
- 回答日時:
こんにちは。
PHPで実現したいとうことでしょうか?
サーバの指定ディレクトリへの保存は各種サービスのAPIを使用すれば比較的簡単に実現できると思います。
デスクトップへの保存は自分で保存する等のアクションが無いと難しいと思います。
(勝手にローカルへ保存できない)
各種サービスはこちらを参考にしてみてください
http://zapanet.info/blog/item/955
この回答への補足
回答ありがとうございました。
APIを利用せずに実装するにはどうすればよいでしょうか?
どういう風にスクリプトでキャプチャを撮るか知りたいです。
No.2
- 回答日時:
HTMLやサイト上の画像ファイルをダウンロードするということではなくて、
ブラウザで表示した状態を、画像ファイルにして、ローカルに保存するということでしたら、
普通は、 サーバー側で動くPHPでなく、クライアント側で行う必要があるのではと。
(VBAでIEオブジェクトをコールして表示してから、それのbitmap画像をjpg変換して
ローカルに保存。。ってことになるのでしょうから、簡単という訳ではないと思いますが)
ただ、各種ブラウザでの見た目をエミュレーションしてくれるサービスのサイトが
いくつかあったと思いますので、その画像を利用して、簡単にするというのは可能かもしれません。
(各種OSや各種ブラウザによっての見た目を表示してくれるサービス)
http://gigazine.net/news/20081021_cross_browser_ …
サービス提供側が、そのような使い方をしても、約款的に問題ないかの確認は必要ですが・・・
たとえば PHPから そのサービスに表示したいURLをfile_get_contents()にでも渡して
戻ってきたコンテンツから画像ファイルのパスを解析し、
さらに その画像ファイルのURLをfile_get_contents()でとりだして サーバーに保存する
ということなら、PHPだけでも可能だと思います。
さらに、それをデスクトップにダウンロードするHTMLをPHPで作るというのも
可能だと思いますが、HTMLでやると、ダウンロード作業自体は1件ごとの
手動になりますので、ftpで一括でやったほうが簡単かも。
アイデアだけで 試したことはないので、あしからずです。
この回答への補足
回答ありがとうございました。
>戻ってきたコンテンツから画像ファイルのパスを解析し
この画像自体は、「各種ブラウザでの見た目をエミュレーションしてくれるサービス」を利用しないと取得できないのでしょうか?
スクリプトで、URLのキャプチャ画像は取得できないのでしょうか?
No.3
- 回答日時:
> スクリプトで、URLのキャプチャ画像は取得できないのでしょうか?
Webの仕組みがどうなっているか考えるとわかると思いますが
Webコンテンツとして提供されているのは、HTMLやCSSやそれに埋め込まれている画像ファイルで
あって、そのページを実際に表示したときのイメージではありません。
HTMLやCSSを解釈して、ページとして組み立てているのは、クライアント側のブラウザの仕事です。
なので、元のコンテンツのWebサーバーから 表示イメージ(ブラウザで表示をのキャプチャした画像ファイル)をいきなり取り出すことはできません。
よって、どこかで(自分のクライアント環境か、それの代行サービスか)でブラウザでの表示イメージを
生成して それを画像ファイル化する必要があります。
ただし、要件が画像キャプチャでなく、コンテンツサーバーが提供する生データ
(HTMLやCSSやそれに埋めこまれた画像ファイル)を単に取り出して保存したい
というだけなら、話はそんなにややこしくないです。
No.4ベストアンサー
- 回答日時:
こんにちは。
Windows環境であれば以下のような感じで実装は可能です。
(実際に作ってみましたが、簡単に出来ました)
http://dip.picolix.jp/disp5.html
というようなキャプチャソフトをPHPよりexecで起動します。
すると、指定ディレクトリにキャプチャ画像を生成することが出来ます。
こんな方法もあるようです。
http://codezine.jp/article/detail/1272
No.3さんも言っているように直接画面をキャプチャすることが出来ないのでブラウザまたはその類のソフトを経由する必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト media player classic 画像キャプチャのファイル名を変更する 1 2022/04/13 15:07
- マウス・キーボード 画像キャプチャ 5 2022/11/24 07:02
- 画像編集・動画編集・音楽編集 このようなスクリーンキャプチャソフトありますか? 3 2023/01/31 16:02
- Chrome(クローム) Fireshotやショーットカットキーでキャプチャした画面をGoogleドライブに保存する方法 2 2022/10/25 12:40
- その他(ブラウザ) bingチャットの内容(縦長)をスクリーンショットで保存する方法 3 2023/02/28 02:13
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- ビデオカード・サウンドカード OBSの録画について より高画質にする方法はありますでしょうか 2 2022/03/28 13:02
- YouTube Youtubeの動画の画面の少し下にある「共有」が 1 2022/09/18 17:36
- フリーソフト サイトで使用していない画像ファイルの削除ソフトを探しています。 3 2023/04/05 10:49
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子php画像をjpg画像等に変...
-
どの画像がクリックされたかフ...
-
実行ファイル(exe)に画像ファ...
-
VBSの「MsgBox」について
-
GDI+を使ったビット数とDPIの扱い
-
C# Excelファイルへの画像挿入。
-
VBAでJPGサイズ変更
-
携帯電話から画像ファイルをア...
-
pythonのファイル内に 手書き数...
-
ウィンドウサイズを取得して、p...
-
画像が存在しない時の 「×」 表...
-
10進BASICでの画像回転
-
MYSQLから、画像表示するには
-
アップロード画像数でCSSを分け...
-
ビットマップ画像を読み込むプ...
-
pictureboxに表示した画像のフ...
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
ワードプレス、Contact Form 7...
-
PHPとCSVで簡易データベースな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
アップロード画像数でCSSを分け...
-
imageフォルダに、画像をリサイ...
-
VBAでJPGサイズ変更
-
Illustratorで文字と画像を流し...
-
VBAのコードを教えてください
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
GDI+を使ったビット数とDPIの扱い
-
SQLiteに画像を格納したい
-
ListViewコントロールでサムネ...
-
★PHP?★画像を縦横比を変えずに...
-
ビットマップ画像を読み込むプ...
-
phpで画像がどうしても文字化け...
-
PHPで吐き出した画像にリンクを...
-
phpMyAdminに画像を保存できない
-
OpenGLで描いて画像ファイル出力
-
手作業で埋め込んだ、UserForm1...
おすすめ情報