Character encoding 如何计算这些颜色值是如何编码的?

Character encoding 如何计算这些颜色值是如何编码的?,character-encoding,ascii,Character Encoding,Ascii,我正在为After Effects编写插件脚本,我想使用存储在用户首选项文件中的值来确定UI元素的颜色。这些值存储在一个普通的txt文件中,在记事本中查看时是这样的++ ["Label Preference Color Section 5"] "Label Color ID 2 # 1" = FFFF"33" "Label Color ID 2 # 2" = FFE4D8"L" "Lab

我正在为After Effects编写插件脚本,我想使用存储在用户首选项文件中的值来确定UI元素的颜色。这些值存储在一个普通的txt文件中,在记事本中查看时是这样的++

["Label Preference Color Section 5"]
"Label Color ID 2 # 1" = FFFF"33"
"Label Color ID 2 # 2" = FFE4D8"L"
"Label Color ID 2 # 3" = FFA9CBC7
"Label Color ID 2 # 4" = FFE5BCC9
"Label Color ID 2 # 5" = FFA9A9CA
"Label Color ID 2 # 6" = FFA896"w"
"Label Color ID 2 # 7" = FFFFFFFF …
如果我通过UI查看这些颜色的解码值,我会得到:

#   pref       decoded value
_____________________
#1 FFFF"33"  → FF3333
#2 FFE4D8"L" → E4D84C
#3 FFA9CBC7  → A9CBC7
#4 FFE5BCC9  → E5BCC9
#5 FFA9A9CA  → A9A9CA
#6 FFA896"w" → A89677
#7 FFFFFFFF  → FFFFFF
所以它非常接近ASCII编码的十六进制,但不完全如此

编辑 引号似乎包含编码为十六进制字符串的值。我尝试了一些其他值来查看它们是如何编码的,例如345678被编码为“4vx”,根据


它可能是7位ASCII码吗?这个程序已经存在了几十年,而且有很多东西都是向后兼容的。如果是这样,如何在JS中解码?

7位ascii与ascii相同。我会在姐妹网站(照片或电影)上询问是否有人知道这些东西是如何编码的(似乎有一些逻辑,但最好是找到文档)。标签不是吸引相关人员的最佳选择(也在本网站中)。你看过API文档了吗?我是最有可能在videoproduction.stackexchange.com上回答这个问题的人,我认为这更像是一个编程问题,而不是一个视频问题。还有,文档?你肯定是在开玩笑。这是我们谈论的Adobe。我同意这个问题是关于这个主题的。但其他姐妹网站上的一些极客通常对格式和插件有更多的了解。(对于照片,非程序员知道xmp文件或Lightroom使用的sqlite数据库的所有细节)。Lightroom有很多插件(通常由非专业人士制作),所以我希望有很多文档。但我从未编写过Adobe插件。而且是相当压缩的。您应该检查是否已经有正确的功能。