adobe:adobe_photoshop:get_transform_rotation_degree_of_layer
レイヤーの変形回転角度を取得するスクリプト
Adobe Photoshopでレイヤーの変形回転角度を取得するスクリプトです。
var angle = getActiveLayerRotation(); alert(angle); function angleFromMatrix(yy, xy) { var toDegs = 180/Math.PI; return Math.atan2(yy, xy) * toDegs - 90; } function getActiveLayerRotation() { var ref = new ActionReference(); ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") ); var desc = executeActionGet(ref).getObjectValue(stringIDToTypeID('textKey')) if (desc.hasKey(stringIDToTypeID('transform'))) { desc = desc.getObjectValue(stringIDToTypeID('transform')) var yy = desc.getDouble(stringIDToTypeID('yy')); var xy = desc.getDouble(stringIDToTypeID('xy')); return angleFromMatrix(yy, xy); } return 0; }
adobe/adobe_photoshop/get_transform_rotation_degree_of_layer.txt · 最終更新: 2021/05/03 19:17 by ochiaimitsuo