• ベストアンサー

■「ビデオメモリ」「解像度」「色深度」の取得方法

PHPの勉強の一環で、サイト訪問者のデータを取得するスクリプト(単純にログを取得するだけの単純なもの)を作ろうと思っています。 しかし「ビデオメモリ」「解像度」「色深度」の取得方法がわかりません。環境変数から取得できないデータの取得方法をご存知の方、是非ご教授をお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

私はJavaScriptを組み込む事で取得しています。 モニタの広さやカラーパレットの色を表すために必要なビット数、スクリーンの1ピクセルの色を表すために必要なビット数等が取得可能ですので、そこから色深度を計算しています。 CPUの情報も取得できますよ。 詳しくは参考URLをご覧ください。

参考URL:
http://tohoho.wakusei.ne.jp/js/other.htm#objScreen
hide1978
質問者

お礼

ご回答ありがとうございます。 なるほど、JavaScriptで取得するんですね。教えていただいたサイトを参考に、一から勉強します。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • php 解像度 取得

    phpで解像度を取得し、サーバー内のlogファイルに解像度を書き込みたいのですが、どうしたらいいでしょうか? javascriptのscreen.widthなどの変数を用いるしかないのでしょうか? もしそうなら、javascriptからphpへの変数の受け渡しの方法も教えて頂きたいです。 <link rel="stylesheet" type="text/css" href="/akusesukaiseki.php"> 今はこういう形で全てのページにアクセス解析のphpを張り付けています。

    • ベストアンサー
    • PHP
  • javaで取得可能な環境変数の値(モニタ解像度)をcgiの変数に代入するには?

    cgiをperlで作成しています。 クライアントの画面解像度がjavaで取得出来ることを知りました。 そこでその解像度情報をcgiの中で利用したいのですが、javaの変数の値をcgiの変数へ代入する方法がわかりません。 お分かりになる方是非ご教授下さい。 よろしくお願い致します。 追記1 画面の解像度をcgiで利用したいので、代わりの方法があればそちらもよろしくお願い致します。 追記2 cgiカテゴリでも同様の質問をしていますが、そちらは削除予定です。

  • OSの環境変数をPHPで取得する方法

    PHPでOSの環境変数に設定されている値を取得したいです。 PHPはApacheの環境変数しか取得できないみたいです。 APACHEのDocumentから以下の方法を見つけました。 ----------------------------------------------------------- httpd プロセスを起動したシェルの環境から CGI スクリプトと SSI ページに渡す環境変数を一つ以上指定します。 例 PassEnv LD_LIBRARY_PATH ----------------------------------------------------------- httpdプロセスを起動したシェルとあるのですが、Apapcheユーザの ホームディレクトリはありません。 この場合どこに設定すればよいでしょうか? /etc/bachrcや/etc/profile に設定してもダメでした。 ApacheDocumentの下記の方法だとgetenv()で取得できます。 ------------------------------------------------------------ 環境変数を設定し、それを CGI スクリプトと SSI ページに渡すようにします。 例 SetEnv SPECIAL_PATH /foo/bin ------------------------------------------------------------ なので最初の方法でもいけるのではないかと思います。 環境 PHP:521 Apache:2.0.52 OS:RedHatEL4.4

    • ベストアンサー
    • PHP
  • フォトショップ(解像度、色など)について教えてください。

    最近CS2を購入して猛勉強中の初心者なのですが何点か教えて いただきたいことがあります。 1.まずフォトショップ新規書類での解像度の使い分けについて なのですが、例えばWEBの画像を作成したいときの設定は72dpi、 印刷物を想定しての解像度は280~350程度に設定して作成すると 考えてよろしいのでしょうか?ただ280~350で作業するとかなり 重いのですがこれで普通なのでしょうか? 2.色についてなのですがWEBの画像を作成するときはRGBに 設定、印刷物を作成するときはCMYKに設定して作成すると考えて よろしいでしょうか? 3.フォトショップでCMYKのデータでWEB用に保存をすると色が 変わってしまうのですがどうすれば解決しますか? 4.単位(mm、pixelなど)は通常どれを選べばよいのでしょうか? イラストレーターなどで210×200とダイヤログで指定すると209.000 のような単位になってしまうのですが、これはどういったこと なのでしょうか? どうかご教授願います。

  • 640x480の解像度にできない

    僕のパソコンには、Geforce2mx400というのが付いているそうです。 解像度は、800x600と960x600と1024x768の三種類しかありません。 色は、16bitと32bitです。 16bitにしても、640x480に変更できません。 モニタとビデオカードのドライバは、入っています。 ビデオカードのドライバは、nvidiaのを使っています。 640x480に変更できるようにする方法を教えてください。

  • 画像ファイルの解像度を自動で変更したいのですが

    こんにちは ちょっと困っているのですが、どなたかご教授願います。 現在、任意のデジカメから取得したJPGファイルを、固定の解像度に変更する必要があります。 大量なファイル数です。 任意の画像ファイルを640*480の固定解像度です。 フォトショップなどで手動でやる事は可能なんすが できたら、Microsoft の Office VBA 上で行いたいと考えております。 VBAで行う方法も検討したのですが、あまりよろしく無い物しかないので DOS のスクリプトみたいな方法でできるのが理想なんですが 「コマンド名 ファイル名 解像度 変更後のファイル名」 みたいな命令で使えるAPIとかスクリプトとかどなたかご存知ないでしょうか? フリーソフト、市販ソフト等どんなジャンルでも結構なんですが どうかよろしくお願いします。 追伸 動作環境はWindows です。

  • 解像度をあげたら

    I-O DATAのDVDドライブ(DVR-UN16F)を購入してドライバををいれました。 解像度を1024×768にするよう指示があり、800×600からあげました。 そうしましたら、デジカメから取り込んだ画像が消えてしましました。(マイピクチアーに入っていました) またメールの画像も表示されません。 私自身全くパソコンに関して無知です。 どなたかご教授お願いします。 DELL optiplex GX110 デスクトップパソコン OS XPプロ(SP1からSP2) PEN3 CPU800 メモリ384 ハード20Gです。

  • EXCELの塗りつぶし色・文字色の変数取得

    こんにちは。 EXCEL VBAにて現在選択されている塗りつぶし色・文字色の変数を取得したいのですがその変数が何になるのかわかりません。 xlColorIndexは定数でした。 オブジェクトブラウザを見ましたがどれを 使ったらよいのかわかりませんでした。 ご存知の方、ご教授願います。

  • AndroidアプリのPOST通信について

    お世話になります。 通信を必要とするアプリを現在制作しております。 ネットワーク上のPHPデータの変数を取得したいのですが、 どうすればよいのでしょうか。 これまではechoを用いて、結果そのものを取得しておりましたが、 1つのPHPデータから複数の変数を取得したいと考えております。 (できれば1度の通信で) なにか良い方法などがあればご教授頂けますと幸いです。

  • 解像度が変更できません。

    OS:winME CPU:cel750Mhz メモリ:128+(64*2) GeForce FX 5700LE PCI 256MB を GeForce FX 5500 AGP 256MB に交換してドライバ等もインストールしました。 ですが解像度が640*480に固定されていて変更できません。 リフレッシュレートも60ヘルツのみです。 色は16bit、32bitなど変更できるようです。 詳しい人いたらどうか解決法をご教授ください。