写了个汉字转 hex 颜色的 js 库

263 天前
 royalknight

使用方法:

import { kanji2color, color2Kanji } from "kanji2color";

console.log(kanji2color("红色")); // "#FF0000"

console.log(kanji2color("你好")); // undefined

console.log(color2Kanji("#FF0000")); // [ '红色' ]

console.log(color2Kanji("#FF0000aa")); // undefined

仓库地址:

https://github.com/royalknight56/kanji2color

虽然代码不多,但是希望能帮助到别人

如果有需要的,或者缺失的颜色,可以提 pr 加

2769 次点击
所在节点    分享创造
12 条回复
geelaw
263 天前
kanji 是日语汉字,中文的汉字应该写 Chinese character 、hanzi 。
royalknight
263 天前
@geelaw 将来可以支持日语
musi
263 天前
好好好,就是一个巨大的映射文件
atalantis2024
263 天前
哈哈,抬个杠。“红色”是个很模糊的概念,而"#FF0000"又是很具体的一种红色。难道“红色”不能映射为"#FF0001"?
MossFox
263 天前
@atalantis2024 #4
这个没事的,参考 CSS 的颜色关键字 ( https://www.w3.org/wiki/CSS/Properties/color/keywords ),“红色”确实就是 #FF0000, 其他的红会有着不同的名字来区分,比如 crimson #DC143C 。这是什么红我也叫不上来,词穷了。
royalknight
263 天前
@atalantis2024
@MossFox

是的,这里参照了 wiki https://zh.wikipedia.org/wiki/%E9%A2%9C%E8%89%B2%E5%88%97%E8%A1%A8

还是希望后续社区能一起建设,比如加 “初音色”,“小米主题色”等等
leokun
263 天前
不如发布一个 json 文件
royalknight
263 天前
@leokun 没法通过 npm 进行更新
b821025551b
262 天前
为什么想到了这个: https://www.zhongguose.com
royalknight
262 天前
@b821025551b 可以全加到包里。。。哈哈哈
forty
262 天前
@b821025551b zhongguose 这网站不错,就是不太全,有珍珠灰却没有珍珠白
forty
262 天前
kanji 就别扭,用个中国人懂的不好吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028258

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX