- 締切済み
PHPでの色の混ぜ方
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- moon_night
- ベストアンサー率32% (598/1831)
PHPというか、HTMLの考え方でやればいいと思います。 例えば、RGBの三色を0~256に分けて、それを16進数に変換して合成すれば色ができますよね。 PHPでやる場合塗り絵というよりは、ドット絵みたいな感じで、テーブルで区切った枠の色をつけるといった感じでやるほうがいいと思います。 実際にそのようなことをやるのでしたら、WEBだったらJavaアプレットが多いと思います(お絵かき掲示板とか)。
- awazak
- ベストアンサー率36% (61/165)
ご参考までにphpには どのようなソフトが向いているのでしょうか? >> #2さんの言うとおりで、他にはショッピングサイトや、ソーシャルネットワーキングサイトなど。 javascriptやFLASH(一部除く)が使えない、携帯サイトなど最近では良く使われています。
お礼
ご回答ありがとうございます。phpは携帯サイトによく使われているんですね!実際にどのようなものに使われているかを知るとプログラムを作ってて楽しくなりそうです。単位をとるのがむずかしいといわれている講義ですが、がんばりたいと思います(^0^)/
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 >塗り方法はクリッカブルマップとういものを使ってクリックする簡単な方法を考えています。RGBでの色の混ぜ方はやはりできないのでしょうか・・・。 PHPはアクセスがあり結果を返したら、その後何をされてるかしる手段がありません。 マップをクリックして色のパラメータを一度サーバに送信して、その色データをもとに、ある色を生成して返すとかは出来ますが、 一度の操作ごとにサーバにアクセスすることになります。 ブラウザ上で色を混ぜたりうんぬんとなるとPHPは向いていません。 PHPはサーバ上で処理を行って結果を返す役割を果たしています。 ブラウザ上で動的なものを行う場合はJavaScriptやちょっと仕組みは違いますが Javaアプレット、Flash等を使用します。 >phpにはどのようなソフトが向いているのでしょうか 例えば、ここです。質問をデータベースに登録して、それを一覧で表示したり、ユーザIDを使用しての仕組み。 特にPHPはデータベースとのやり取りが簡単に出来るようになっています。 自由課題で何か作らないといけないのでしたら、掲示板やチャット もしくは○○データベースみたいなお役立ち系にしてみてはいかがでしょうか。
お礼
ご回答ありがとうございます。まだphpをはじめて間もないのでとても勉強になります!今年の前期まではC++をやっていたので・・・。いろんなプログラムに挑戦してがんばってみます(^0^)
- awazak
- ベストアンサー率36% (61/165)
imagecolorallocate()ですか? 余談かもしれませんが、 phpはぬりえソフトには向かないと思いますよ…。 もしかして、勘違いではないですか? 参考URL:imagecolorallocate() リファレンス
お礼
さっそくのご回答ありがとうございます。ただ学校のphpの授業で作るので、どうしてもphpでやらなくてはいけません。塗り方法はクリッカブルマップとういものを使ってクリックする簡単な方法を考えています。RGBでの色の混ぜ方はやはりできないのでしょうか・・・。 ご参考までにphpにはどのようなソフトが向いているのでしょうか?
関連するQ&A
- PHPについて教えて下さい
職業訓練で専門学校に通い、PHPを学んでいます。そこで家でも復習しようと思い、インストールしようとしたのですが、何度やってもインストールする事が出来ません。何が原因なのでしょうか?最後のページが出ないのです。それと、PHPというのは、スクリプト言語だと思うのですが、何故インストールが必要なのでしょうか?PHPをインストールするというのは、具体的に何をインストールするという事なのでしょうか?学校のパソコンは、あらかじめ講師の先生がインストールしてくれていたので、独自でインストールしたわけではないのです。
- ベストアンサー
- PHP
- PHPについて教えて下さい。
将来、プログラマを目指してるものです。 javaやc#など現在、通っている専門学校で学んでいるのですがPHPがわかるようになればjavaやc#など理解がすすんだりするでしょうか? 全然違うプログラミング言語ですがPHPを勉強すれば役立つでしょうか? 回答よろしくお願いします。
- ベストアンサー
- PHP
- PHPでできないこと
HP用にチマチマPHPを独学で勉強しています。 Total的な勉強をしているわけではなく、必要な関数だけ覚えて・・・といったレベルではありますが、それでももっとも慣れ親しんでいるプログラミングといえばPHPです。 さて、そういえば自分の大学研究室では使用しているプログラミング言語がC言語あるいはFortranです。 PHPの方がなじみがあるので、できればPHPで組みたいと思うのですが、その場合CやFortranにできてPHPにはできない、といったような事は存在しますか? もっともPHPがブラウザで扱うものであり、CやFortranはコンパイルして実行ファイルを作るのでな~んか使い方が違うような気がしますが、PHPでもたいていのことはできそうな気がします。
- ベストアンサー
- PHP
- 子どもに塗り絵をさせたいのですが
こどもが塗り絵が大好きで、いろいろな塗り絵を探しています。 普通の塗り絵だけじゃなく、ちょっと変わったのを探しています。 数字をヒントに色を塗るやつとかあったら最高! でも、子どもにやらせるので1-赤 2-黄色・・・といった、簡単なヒントで、それを基に塗っていけば絵ができる!というものがいいのです。 どこかネット上でダウンロードできる所を知りませんか? おしえていただければうれしいです。 その他、面白い塗り絵があれば教えてください!
- 締切済み
- その他(趣味・娯楽・エンターテイメント)
- PHPで統計分析を行いたいですが
PHPで統計分析を行いたいですが、方法が見つからないです。 googleで「phpとR言語」で検索してみるとR言語で使う方法があるという記述はありまして、R言語のことを調べて見ましたがありませんでした。 PHPの関数でも幾つか簡単なものはありますが、他に統計結果を作り出す方法はありませんでしょうか。私がやりたいのは集計分析(カイ二乗)と回帰分析、多変量分析です。 よろしくお願いします。
- 締切済み
- PHP
- 他の言語に比べてPHPが遅いといわれている理由
現在PHPでプログラミングをしているのですが、PHP以外の言語をしている人から、PHPは遅い といわれることが多いです。でも、PHPしか知らないので、なんでかわからず、きもちわるい思いをしています。 検索してみても、他の言語と比べて遅い理由が記述されているページを探すことができませんでした。 どなたか教えていただけませんでしょうか。 よろしくお願いいたします。
- 締切済み
- PHP
- CADの線の色について
CADのソフトの種類にもよると思いますが、プロッターで出力した時に映える色ってどのような色なのかで悩んでいます。例えば、5色に分けるならこれとこれ。8色なら、これとこれ。10色なら。20色なら(余り差がなくなりこの色を使えば見分けが付くって感じになるかとも思いますが・・?)単純にRGBの8色では、芸がないと思っています。他の人のCAD出力図面を見ると、センスが物を言うって思いますが、何か?ヒントだけでもないでしょうか?宜しくお願いします。 RGBの設定値で教えて頂けると幸いです。
- ベストアンサー
- CAD・DTP
- PHPのビルトイン関数について。
PHPのビルトイン関数について。 PHPなどで予め定義された関数の中身は見れないのでしょうか? また見る方法はありますか? これに関して他の言語についても知りたいです。 よろしくお願いします。
- ベストアンサー
- PHP
- 初めてのプログラミング、rubyかphpか
初めてプログラミングを学ぶのですが、rubyかphpかで迷っています。 現在のところの目的は、HP作成で、このokwaveのようなフォームを多用したサイトを作りたいと思っています。となると、PHPが向いているのでしょうが、「PHPはテンプレート言語だからプログラムの知識がつかない(他の言語に手を出すときにつまづく)」と聞きます。 そこで、RUBYも選択肢に入れています。 あと、WEBアプリ開発となると、PERLという言語もあるそうですが、PHPとどこが違うのですか? 回答お願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- PHPとJAVAの比較
お世話になっております。 言語について質問させてください。 PHPとJAVAの違いは何でしょうか? これからWEB系のソフトを組もうと思っているのですが、どの言語使用すればよいか迷っています。 それぞれ、長所・短所あると思います。その辺りを教えていただけると幸いです。 また、現在の主流はどちらでしょうか?これ以外もあるならその言語を教えてください。また、今後は主流はどうなるのでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
お礼
ご回答ありがとうございます。実際に16進数に変換する方法を試してみたいと思います!まだまだ私は初心者に近いので作れるかわかりませんが・・・(^-^;)とにかくがんばってみます☆