V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
royalknight
V2EX  ›  分享创造

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

  •  
  •   royalknight ·
    royalknight56 · 28 天前 · 1946 次点击

    使用方法:

    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 加

    12 条回复    2024-03-30 21:56:27 +08:00
    geelaw
        1
    geelaw  
       28 天前 via iPhone   ❤️ 2
    kanji 是日语汉字,中文的汉字应该写 Chinese character 、hanzi 。
    royalknight
        2
    royalknight  
    OP
       28 天前
    @geelaw 将来可以支持日语
    musi
        3
    musi  
       28 天前 via iPhone
    好好好,就是一个巨大的映射文件
    atalantis2024
        4
    atalantis2024  
       28 天前
    哈哈,抬个杠。“红色”是个很模糊的概念,而"#FF0000"又是很具体的一种红色。难道“红色”不能映射为"#FF0001"?
    MossFox
        5
    MossFox  
       28 天前
    @atalantis2024 #4
    这个没事的,参考 CSS 的颜色关键字 ( https://www.w3.org/wiki/CSS/Properties/color/keywords ),“红色”确实就是 #FF0000, 其他的红会有着不同的名字来区分,比如 crimson #DC143C 。这是什么红我也叫不上来,词穷了。
    royalknight
        6
    royalknight  
    OP
       28 天前
    @atalantis2024
    @MossFox

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

    还是希望后续社区能一起建设,比如加 “初音色”,“小米主题色”等等
    leokun
        7
    leokun  
       28 天前
    不如发布一个 json 文件
    royalknight
        8
    royalknight  
    OP
       28 天前
    @leokun 没法通过 npm 进行更新
    b821025551b
        9
    b821025551b  
       28 天前
    为什么想到了这个: https://www.zhongguose.com
    royalknight
        10
    royalknight  
    OP
       27 天前
    @b821025551b 可以全加到包里。。。哈哈哈
    forty
        11
    forty  
       27 天前
    @b821025551b zhongguose 这网站不错,就是不太全,有珍珠灰却没有珍珠白
    forty
        12
    forty  
       27 天前
    kanji 就别扭,用个中国人懂的不好吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2692 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:57 · PVG 18:57 · LAX 03:57 · JFK 06:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.