PSD.JS解析文本图层的颜色

时间:2017-11-24 12:43:26

标签: javascript node.js psd

我正在使用PSD.JS(一个用于NodeJS和浏览器的Photoshop文件解析器)来解析一些PSD文件。当解析器提取文本图层的信息时,颜色信息将作为数组返回。

例如:app.handleRequest()

但是数组包含5个值而不是3个用于RGB或4个用于CMYK。

请有人帮我理解为什么颜色用5个值表示?

有没有办法将其转换为RGB等效?

我很确定这不是PSD.JS的问题,而是一个实现细节。

1 个答案:

答案 0 :(得分:1)

PSD.js mainainer在这里。

在对源代码进行一些挖掘之后,我发现这个图像通道解析遵循像素通道的js画布约定here

正如文件所述:

Parse the image data. 
The resulting image data will be formatted to match the Javascript Canvas color format.
 e.g. [R, G, B, A, R, G, B, A].

所以这与psd文件格式或相关图像无关,只是因为我们以这种方式解析它,所以你可以方便地将缓冲区应用到画布上。