Photoshop 脚本 - 获取文档位深度

Posted

技术标签:

【中文标题】Photoshop 脚本 - 获取文档位深度【英文标题】:photoshop scripting - getting document bit depth 【发布时间】:2013-03-07 19:16:21 【问题描述】:

如何获得当前文档的位深度 (8/16/32)? 我正在使用 javascript。我查看了参考手册,但找不到任何属性或功能。

【问题讨论】:

【参考方案1】:

尝试使用 bitsPerChannel

alert(activeDocument.bitsPerChannel)

returns "BitsPerChannelType.EIGHT"

你可能想使用这个函数来改变位深度

convertBitDepth(8)

function convertBitDepth(bitdepth)

   var id1 = charIDToTypeID( "CnvM" );
   var desc1 = new ActionDescriptor();
   var id2 = charIDToTypeID( "Dpth" );
   desc1.putInteger( id2, bitdepth );
   executeAction( id1, desc1, DialogModes.NO );

【讨论】:

以上是关于Photoshop 脚本 - 获取文档位深度的主要内容,如果未能解决你的问题,请参考以下文章

编辑文本图层 - Photoshop 脚本

Photoshop 脚本 - 更改特定文本图层内容

Photoshop 脚本:更改文本图层的文本

在 Photoshop 脚本中获取一个像素的颜色

使用扩展脚本(javascript)如何从 Photoshop 颜色表中获取颜色值

Photoshop脚本来获取实心填充层的颜色?