gpt4 book ai didi

shell - 在 UNIX shell 脚本中将十六进制颜色转换为十进制 RGB 值

转载 作者:行者123 更新时间:2023-12-02 01:17:04 31 4
gpt4 key购买 nike

我确信有人已经解决了这个问题:有什么简单且便携的方法可以将十六进制颜色值(从 000000 到 FFFFFF 的任何值)转换为从 0 到 255 的 3 个十进制值。(如果您不熟悉)根据 HTML 中颜色的传统表示方式,前两个十六进制数字是第一个十进制数字,依此类推。)

最佳答案

$ cat hexrgb.sh
#!/bin/bash
hex="11001A"
printf "%d %d %d\n" 0x${hex:0:2} 0x${hex:2:2} 0x${hex:4:2}

$ ./hexrgb.sh
17 0 26

如果你不愿意使用 bash 进行子字符串扩展,我仍然会使用 printf 进行转换。

关于shell - 在 UNIX shell 脚本中将十六进制颜色转换为十进制 RGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253235/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com