首頁 > web前端 > css教學 > 主體

如何用Python將RGB顏色轉換為英文顏色名稱?

Linda Hamilton
發布: 2024-11-01 18:01:02
原創
320 人瀏覽過

How to Convert RGB Colors to English Color Names with Python?

使用Python 將RGB 顏色轉換為英文顏色名稱

為了將RGB 顏色元組轉換為全面的英文顏色名稱,有一個Python包含解決方案的模組: webcolors.

webcolors 的rgb_to_name() 函數提供了直接轉換路徑,如其範例所示:

<code class="python">>>> rgb_to_name((0, 0, 0))
'black'</code>
登入後複製

但是,當未找到完全匹配,webcolors 會引發異常。為了解決這個問題,我們精心設計了一個解決方法,可以檢索最接近的匹配顏色名稱。此解決方案採用以下步驟:

  1. 將RGB 顏色轉換為十六進位值(使用dechex() 函數)
  2. 計算請求的顏色與所有網頁顏色
  3. 傳回最接近的匹配顏色

例如:

<code class="python">requested_colour = (119, 172, 152)
actual_name, closest_name = get_colour_name(requested_colour)
print("Actual colour name:", actual_name, ", closest colour name:", closest_name)</code>
登入後複製

輸出:

Actual colour name: None , closest colour name: cadetblue
登入後複製

此方法確保即使即使沒有完全匹配的顏色,您也會收到最接近的英文顏色名稱。

以上是如何用Python將RGB顏色轉換為英文顏色名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!