ホームページ > ウェブフロントエンド > CSSチュートリアル > Python で RGB カラータプルを英語のカラー名に変換する方法

Python で RGB カラータプルを英語のカラー名に変換する方法

Linda Hamilton
リリース: 2024-10-29 06:41:02
オリジナル
740 人が閲覧しました

How to Convert RGB Color Tuples to English Color Names in Python?

Python で RGB カラー タプルを英語の色名に変換する

この質問は、RGB カラー タプルを対応する英語の色名に変換することを目的としています。 「緑」や「青」など。画像が開かれ、その最も支配的な色が決定され、色のタプル (119、172、152) が取得される特定の例が提供されます。課題は、このタプルを色の名前に変換できる Python メソッドを見つけることです。

解決策は、Webcolors ライブラリを利用することにあります。 rgb_to_name 関数を使用すると、RGB タプルを正規化された色名に直接変換できます。たとえば、rgb_to_name((0, 0, 0)) は 'black' を返します。

ただし、指定された色のタプル (119、172、152) について、ライブラリは完全に一致するものを見つけることができません。この制限を克服するために、closest_colour と呼ばれる変更された関数が作成されました。この関数は、指定された RGB カラーと CSS3 標準のすべての既知のカラー名との間のユークリッド距離を計算します。この距離を最小限に抑えることで、最も近い一致する色の名前 (この場合は 'cadetblue') が特定されます。

get_colour_name 関数を使用すると、実際の最も近い色の名前を簡単に取得できます。 (119, 172, 152) の場合、実際の色の名前は None (完全に一致しないことを示します) ですが、最も近い色の名前は 'cadetblue' です。

以上がPython で RGB カラータプルを英語のカラー名に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート