メモ

Technology

HTML16進数色コードからR,G,B10進数色変換 - PowerShell

HTMLのカラーコードは「#」記号を先頭に赤緑青の順番の1Byteの16進数で表現されています。白の場合「#FFFFFF」 RGBそれぞれを10進数で確認したい場合があります。WindowsPowerShellを使えば簡単に計算させることが可能です。

$o_ = ""
$color = "#f6f500"     //入力html16進数
$rgb = @("r","g","b");
for ($i = 0; $i -lt 3; $i++){
    $l_ = $rgb[$i] + "=" + [Convert]::ToInt64($color.Substring($i*2+1, 2),16) + "; "
    $o_ = $o_ + $l_
}
Write-Output $o_  //出力

f:id:mojeld:20180628135556p:plain