Как же узнать угол поворота фотографии?

Статус
Закрыто для дальнейших ответов.
to dandy: под постом есть кнопка для "спасибо". :)
 
В итоге доделал скрипт - представляю здесь для любителей

Остался один вопрос - после поворота "в ноль" служебные рамки остаются повернутыми на старые угол (((

if (documents.length > 0) {

if (selection.length > 0) {

var firstItem = selection[0];
var tagList = selection[0].tags;
var unrotateAngle;
accumRot = tagList["BBAccumRotation"].value;
unrotateAngle = -((accumRot / (2*Math.PI)) * 360);
if (confirm("Крутить ли? Угол поворота, однако, равен "+accumRot / (2*Math.PI) * 360))
{
selection[0].rotate(unrotateAngle) }

}

else {

alert("Выдели ОБЪЕКТЫ, да?!");

}
}
 
Reset Bounding Box?
 
В CS6 это выглядит так:
Код:
app.executeMenuCommand ('AI Reset Bounding Box');
 
СС 2014 меня "послал":
 

Вложения

  • Untitled-1.jpg
    Untitled-1.jpg
    8.9 КБ · Просм.: 933
странно, в СС2014 Bounding Box у меня вместе с поворачиваемым объектом тоже поворачивается...
ps. только в случае только что нарисованного прямоугольника
pps. app.executeMenuCommand ('AI Reset Bounding Box'); вроде срабатывает всегда на любых объектах (при выделенном объекте)...
 
Последнее редактирование:
сорьки - все работает - разобрался - синтаксис не соблюдал )))

кому надо пользуйтесь:
if (documents.length > 0) {
if (selection.length > 0) {
var firstItem = selection[0];
var tagList = selection[0].tags;
var unrotateAngle;
accumRot = tagList["BBAccumRotation"].value;
unrotateAngle = -((accumRot / (2*Math.PI)) * 360);
if (confirm("Крутить ли? Угол поворота, однако, равен "+accumRot / (2*Math.PI) * 360))
{
selection[0].rotate(unrotateAngle);
app.executeMenuCommand ('AI Reset Bounding Box');
}
}
else {
alert("Выдели ОБЪЕКТЫ, да?!");
}
}
 
  • Спасибо
Реакции: Anatoly_A
Статус
Закрыто для дальнейших ответов.