文字列"red"
を、#ff0000
や(255, 0, 0)
に変換したいです。
特にTkinterだと"SystemButtonFace"
みたいな特殊(?)な文字列もあるのでそれの変換ができるものがあれば教えてほしいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
全ての色に対応できるかは何とも言えませんが、webcolors
というライブラリがあります。
インストール
pip install webcolors
サンプルコード
Python
1import webcolors 2 3red_color_code = webcolors.html5_parse_legacy_color('red') 4glay_color_code = webcolors.html5_parse_legacy_color('glay') 5orange_color_code = webcolors.html5_parse_legacy_color('orange') 6 7print(red_color_code) 8print('red R:', red_color_code[0]) 9print('red G:', red_color_code[1]) 10print('red B:', red_color_code[2]) 11print(glay_color_code) 12print('red R:', glay_color_code[0]) 13print('red G:', glay_color_code[1]) 14print('red B:', glay_color_code[2]) 15print(orange_color_code) 16print('red R:', orange_color_code[0]) 17print('red G:', orange_color_code[1]) 18print('red B:', orange_color_code[2]) 19 20# 出力結果 21# HTML5SimpleColor(red=255, green=0, blue=0) 22# red R: 255 23# red G: 0 24# red B: 0 25# HTML5SimpleColor(red=0, green=160, blue=0) 26# red R: 0 27# red G: 160 28# red B: 0 29# HTML5SimpleColor(red=255, green=165, blue=0) 30# red R: 255 31# red G: 165 32# red B: 0
投稿2020/10/12 14:05
総合スコア979
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/12 14:27 編集