- ベストアンサー
iOSのgamecenterでカラーコードを使うと色が変わる?3桁カラーコードの謎に迫る
- iOSのgamecenterで名前にカラーコードを入力すると色が変わることがあります。しかし、3桁カラーコードを使うと最初の1文字が消えてしまうことがあります。
- 最近フレンドになった人の名前には、3桁カラーコードにしてもvという文字が含まれているようです。このカラーコードは一般的には存在しないので、なぜそのような名前が可能なのか疑問です。
- 他の色のカラーコードについても知りたいので、deep pinkのカラーコードを教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
色を変えられること自体は知らないのですが、いくつかの情報があります。 #abcdef のように色コードを表すのは、HTMLや、その他言語でも良くある表記法です。 16進数6桁を2桁ごとに区切り、R・G・Bの輝度として指定した結果、1600万色中の任意の1 色が表わせます。 (16進数の1桁は、0~9の上、10=a、11=b、12=c、13=d、14=e、15=f、として、1桁で0~15までを表します。) #ff0000→(R=255,G=0,B=0)で赤。 #00ff00→(R=0,G=255,B=0)で緑。 #0000ff→(R=0,G=0,B=255)で青。 ここで、「上位の0は省略できるのかもしれません。」 例えば10進数で、「001100」と書こうが、「1100」と書こうが、どちらも千百。 「#dfv名前」で、#の後ろで有効な16進数は「df」のみ。 すなわち、「#df」=「#0000df」であるので、少し暗い青になるのではないかと想像されます。 でもそうすると、16進数2桁で書いた色は、R・Gが常に0の色、すなわち青系にしかならないと、思います。 (「#a0w」も、色コードとして「#a0」のみ検出→「#0000a0」=暗い青。ではないかと) 暗いピンクは、赤と青の成分が必要ですので、例えば「#dd00dd」あるいはもっと暗く「#990099」など、記述しなければいけないでしょう。 ---- ところで、HTMLでは、いくつかの色に固有の名前が付けられていて、カラーコードの代わりに、名前で書くことができます。 >HTMLのカラーネーム >http://e-words.jp/p/r-colornames.html <font color="#808080"> の代わりに、<font color="#Gray"> と指定できたりするのですが。 もし、このカラーネームに対応していれば、暗いピンクは「#DarkViolet」などと指定できるかもしれません。 ピンクにならない、または頭の「#Da」=「#0000da」で青系になってしまうなら、やはり「#9400D3」のように書かないといけないでしょう。
お礼
大変ご丁寧に説明ありがとうございます! なるほど、3桁カラーコードが認識されずに#000***という形で認識されてしまうんですね。 つまり#000fff以上は通常のように6桁で入力すべき事ですね。 詳しいご説明、改めてありがとうございます!