javascript - PSD.js 字体颜色代码毫无意义

标签 javascript node.js psd

我知道有人问过这个问题here已经但是没有任何有意义的答案,开发人员是一场噩梦。

使用 PSD.js,文本字符的颜色与 RGB、RGBA 或 CMYK 不匹配,a 颜色数组中有 5 个数字,如果您尝试比较,它们甚至与 Photoshop 文件中的文本颜色不匹配RBG 或 CMYK 值的任何数字。

PSD.js 为文本特定部分的颜色显示的示例显示了这个数组:

[3] => Array
(
    [0] => 27
    [1] => 185
    [2] => 116
    [3] => 0
    [4] => 255
)

你可以清楚地看到这些与我之前看到的任何颜色代码都没有关联。这些数字应该代表这种颜色:#db6971 - 但没有一个数字匹配任何东西,它的 RGB 是 219,105,113,CMYK 是 11%,72%,46%,0%

那么有人知道这里发生了什么吗?我正在尝试将此文本呈现为 html,但我无法在不知道这些数字的含义的情况下设置颜色。

最佳答案

如 PSD.js 存储库官方 GitHub 页面上的帖子中所述 - https://github.com/meltingice/psd.js/issues/119#issuecomment-346899211

...要转换数组,您可以这样做。

const colorArray = [ [ 102, 0, 255, 0, 255 ], [ 102, 0, 255, 0, 255 ]]
const RGB = colorArray.map(([r,g,b]) => [r,g,b]) //[[102,0,255],[102,0,255]] 

关于javascript - PSD.js 字体颜色代码毫无意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48952798/

相关文章:

node.js - 我的注册路线有误

linux - Sketch to psd Converter或Sketch Reader

cocoa - 如何使用 imageIO.framework 检测多层 psd 文件?

javascript - 如何在具有总值的复选框上应用 javascript?

javascript - HTML5 "Canvas is null"

node.js - 如何将标记区域转换为 PostgreSQL 查询?

html - 如何显示 PSD 文件到 CSS 的精确距离?

javascript - HTML5 data-* 属性上的 querySelector() 函数出错

javascript - Youtube 缓冲完成事件是否可能

node.js - 试图让一个 headless WordPress 在 yarn 启动命令上进行热重载