我正在使用PSD.JS(一个用于NodeJS和浏览器的Photoshop文件解析器)来解析一些PSD文件。当解析器提取文本图层的信息时,颜色信息将作为数组返回。
例如:app.handleRequest()
但是数组包含5个值而不是3个用于RGB或4个用于CMYK。
请有人帮我理解为什么颜色用5个值表示?
有没有办法将其转换为RGB等效?
我很确定这不是PSD.JS的问题,而是一个实现细节。
答案 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文件格式或相关图像无关,只是因为我们以这种方式解析它,所以你可以方便地将缓冲区应用到画布上。