是否有一種算法(我已經搜索,並沒有提出太多),給定一個十六進制值,能夠返回顏色名稱?它不必是任何特定的東西,任何藍色的陰影都會返回,因爲只有'藍色'很好。如何將十六進制值轉換爲顏色名稱
簡而言之,是否有一個由十六進制值和它們對應的顏色族組成的大型列表。我已經找到了名單,但它們似乎只有幾百種顏色。
我看到了this post,但那裏的解決方案似乎只將顏色分解爲三個區域。
EDIT
我改變了RGB text file,使得每種顏色將只落入以下色彩範圍:
- 白色
- 灰色
- 品紅
- 棕色
- 黑色
- 藍色
- 綠色
- 綠松石
- 黃色
- 橙色
- 紅色
正如您在文章中指出的那樣,將RGB色彩空間轉換爲HSV或HSL可能是最簡單的方法。您可以確定遠遠超過三個區域。您可以根據需要以不同的顏色分隔色相。 V或L會告訴你顏色是白色還是黑色。飽和度會告訴你它是否灰色。 – 2011-04-07 05:04:22