1

現在のドキュメントのビット深度 (8/16/32) を取得するにはどうすればよいですか? 私はJavaScriptを使用しています。リファレンス マニュアルを調べましたが、プロパティや関数が見つかりませんでした。

4

1 に答える 1

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 );
}
于 2013-03-08T11:11:25.713 に答える