如何使用psd.js区分PSD图层类型

时间:2015-09-01 02:53:21

标签: javascript node.js psd

我使用psd.js来解析服务器端的PSD文件。我只想要普通的像素/形状图层和文本图层。所以我想检查一下Photoshop图层

  1. 是调整图层
  2. 已应用图层蒙版
  3. 已应用矢量蒙版
  4. 已应用图层样式
  5. 是剪贴蒙版
  6. 我已经找到了情况4和5。

      如果图层具有图层样式,
    1. layer.get('objectEffects')将返回一个对象。
    2. 如果图层是剪贴蒙版,
    3. layer.clippingMask()会返回一个对象。
    4. 对于情况1-3,我不知道如何检查。或者可以使用PSD.js进行检查吗?

      BTW,PSD.js在图层节点上确实有psd.tree().childrenAtPath('a_layer_path')[0].get('vectorMask')方法。但是,它引用的矢量蒙版与Photoshop中的矢量蒙版不同。

0 个答案:

没有答案