書き逃げアンドロイド。

副交感神経が優位になるような写真が好き。

明るさを倍にする。

2013年05月25日 14時50分38秒 | 日記
○明るさを倍にする。

 スタイルシートとかで使う色を16進数で入力する場合、明るさを半分にするのは数値を2で割れば良いだけなんだけど、明るさを倍にするには単純に数値を倍にするのとは違う。

 色の明るさを倍にするってことは、つまり、最大値255までの残りを半分にした値を足すってこと。

 16進数で3cの場合、これを十進数に変換すると60になるので、255-60=195になり、この半分が97.5になるので、これを元の数に足せば明るさを倍にしたことになる。

 小数点以下は無視しとけば、197になるので、これを16進数に変換するとc5になる。

 ◇追記:激しく間違えてた。算数苦手なのです。

 16進数で3cの場合、これを十進数に変換すると60になるので、255-60=195になり、この半分が97.5になるので、小数点以下を四捨五入すると98になり、元の60に足せば158になるので、これを16進数に変換すると答は9eになる。



 説明するのもややこしいけど、読む方はもっと面倒臭いと思う。

 申し訳ない。(;_;)

 javascriptで計算させて一覧を出力させれば良いのか。


http://space.geocities.jp/srand4000/inui/bai.html


 おのおの改造してつこて。



Ende;

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。