2017-11-24 10 views
0

私はPSD.JS(NodeJSとブラウザ用のPhotoshop PSDファイルパーサー)を使用して、いくつかのPSDファイルを解析しています。パーサーがテキストレイヤの情報を抽出すると、色情報が配列として返されます。PSD.JSテキストレイヤの色を解析する

例えば:colors": [ [ 102, 0, 255, 0, 255 ], [ 102, 0, 255, 0, 255 ] ]

しかし、アレイは5つの値の代わりに、CMYKのためのRGB用の3または4を含んでいます。

私は色が5値で表される理由を理解できますか?

これをRGB相当に変換する方法はありますか?

これはPSD.JSの問題ではなく実装の詳細です。

+0

CMYK +アルファチャンネル? – theFunkyEngineer

+0

PSDを共有して、アプリケーション内でどのように見えるかを確認できます。最初の考えはアルファチャンネルですが、値/注文は正しく表示されません。 –

+0

ファイルはこちらです。しかし、これはすべてのPSD.httpsの場合です。//www.sendspace.com/file/0ow58d –

答えて

0

PSD.jsメインテナはこちら

ソースコードを少し掘り下げた後、私は、この画像チャネル解析が、hereと書かれているように、ピクセルチャネリングのjsキャンバス規則に従っていることを発見しました。ドキュメントの状態として

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ファイル形式や問題のイメージとは何の関係もありませんが、それはあなたが便利にバッファを適用することができますので、我々はこのようにそれを解析しているため、単純ですキャンバス。

関連する問題