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

Статус
Закрыто для дальнейших ответов.
Ответ: Как же узнать угол поворота фотографии?


Не по теме:
Да ничего удивительного, просто топикстартер написал, что Corel так умел уже давно. Сильно его там и не расхваливали, даже пожаловались, что много ламеров с "легким Корелом" развелось. Оба участника дискуссии простые пользователи и тема не про Corel, он упоминается только для сравнения, без холивара и призывов в нем работать.
 
Ответ: Как же узнать угол поворота фотографии?

Код, конечно, дело интересное, можно попробовать заморочиться (не сильна, но как-нибудь разберусь). Хуже другое: переделывать приходится в основном за собственными же коллегами, которые про коды ни сном ни духом, и вряд ли будут загоняться, к сожалению. Лень и эгоизм еще сильны в этом мире.
 
Ответ: Как же узнать угол поворота фотографии?

CS5: про конкретно place-ный слайд лучше всего показывает панелька Link Information.

Быстро можно померять угол, взяв инструмент рисования "прямая" (Line Segment Tool \ ) и со включёнными Smart Guides (Ctrl-U) провести прямую с привязкой к точкам углов прямоугольного слайда, вдоль одной из сторон. Показано на картинке - серенький прямоугольничек со скруглёнными углами, расположенный возле курсора - на окончании рисуемой прямой (кнопка мыши ещё не отпущена). Однако, измеренный угол отображается округлённым до целого значения градусов.

Более точно измерить линейкой Measure tool, которая прячется в панели инструментов в одной группе с Eyedropper. Измерение аналогично фотошоповской линейке - точно так же, "прорисовать линию" вдоль линии, угол наклона которой хочется узнать; результат измерения показан во вклееной палитре Info. Точность отображения - три знака после запятой, но вот точность измерения зависит от зума, экрана и рук - увы, линейка не прилипает даже по Smart Guides. Однако, 15.246° мне кажется более близким к 15.423°, чем 16° (см. обведённые значения на иллюстрации).

AI_cs5_angle.jpg
 
Ответ: Как же узнать угол поворота фотографии?

Блин! Опять опередили!!!! Все равно у меня короче :4)
Код:
mainSel = activeDocument.selection;
for (j=0;j<mainSel.length;j++ )
{
 if (mainSel[j].tags.length)
 for (i=0;i<mainSel[j].tags.length;i++ )
 {
 if (mainSel[j].tags[i].name=="BBAccumRotation")
 {
  alert("Angle="+mainSel[j].tags[i].value*180/3.1415926535);
 }
 }
}
 
  • Спасибо
Реакции: dumbm1 и apg_777
Ответ: Как же узнать угол поворота фотографии?

MegaBeaver
Иллюстрацию для скриншота можно было выбрать более нейтральную.
 
Ответ: Как же узнать угол поворота фотографии?

_MBK_
Всё получилось! Работает! Ур-ра! :)
 
Ответ: Как же узнать угол поворота фотографии?

http://forums.adobe.com/message/4304166
Тоже ставят в пример Корел, и тоже надеются на CS6.

Кстати, насчет ставить в пример. Это, конечно, удобно когда сохраняется значение, но как в кореле повернуть bounding box? В иллюстраторе повернул любой объект и таскаешь габаритные рамки под нужным углом. :)
 
Ответ: Как же узнать угол поворота фотографии?

как в кореле повернуть bounding box?
Да, никак, да, неудобно, да, приходится всегда по нормали ставить чтоб непропорционально растянуть, но... и на Солнце бывают пятна.
Ды и на то и цифра угла в свойствах стоит -- запомнил (скопировал), обнулил, растянул объект как надо, и забил её обратно.
 
Ответ: Как же узнать угол поворота фотографии?

Ды и на то и цифра угла в свойствах стоит -- запомнил (скопировал), обнулил, растянул объект как надо, и забил её обратно.
Да, но после этого объект будет в другом месте, потому что центр вращения тоже съедет (если конечно центр по центру).

Блин! Опять опередили!!!! Все равно у меня короче :4)
Спасибо. Я сам говорил про теги и сам не потрудился посмотреть в тегах на BBAccumRotation! Иногда моя способность не замечать слонов просто зашкаливает. '))'
 
Ответ: Как же узнать угол поворота фотографии?

Не по теме:
а как вы мелким синим это пишете? Я не умею, я динозавр... Научите? Сама что-то не нашла...
 
самое забавное, что это именно корел взял у иллюстратора хранить в свойствах объекта угол поворота... в 9 версии появилось... а в люстре с CS3 - пропало... печалька
 
Почему пропало? Это работает именно в CS3
 
Ответ: Как же узнать угол поворота фотографии?
Все равно у меня короче :4)
Код:
mainSel = activeDocument.selection.....

Подскажите что делать? Создал скриптик, запускаю его, а ничего не происходит вообще...
(В скриптах я "валенок" и неуч)
Илл 2014 64-бит
 
Все-таки прошу помочь разобраться...
создал файлик *.jsx
закинул туда текст скрипта от МВК
mainSel = activeDocument.selection;
for (j=0;j<mainSel.length;j++ )
{
if (mainSel[j].tags.length)
for (i=0;i<mainSel[j].tags.length;i++ )
{
if (mainSel[j].tags.name=="BBAccumRotation")
{
alert("Угол поворота = "+mainSel[j].tags.value*180/3.1415926535);
}
}
}
Илл запускаю, выделяю объект - запускаю скрипт - и тишина - ничего вообще не происходит...
Что делать?
(Нужно узнать угол, на который повернут объект)
Кстати! Еслит выделен объект, то при его повороте НЕ ротейт-инструментом (активна стрелка V -> курсор за пределы объекта -> курсор вращения), то подсказка ТУТ ЖЕ показывает этот угол! Но вот выпрямить ихображение у меня не получилось - приходится запоминать точную цифру угла, затем вручную крутить объект (
 
Скрипт:
 

Вложения

  • Спасибо
Реакции: dumbm1 и dandy
@Seysi, сенкс. СБРОС угла работает.
Но!
1. После выполнения скрипты рамки выделения объекта - остаются под углом
2. Можешь помочь - сделать так, что бы просто выдавалось число (угол поворота)

Сенкс, еще раз сенкс и заранее сенск за просто так )))))))


сам поковырядся - угол написал )
lol
 
Последнее редактирование:
и вопрос чуть в сторону?
как проще всего вытащить кнопку для этого скрипта?
Т.е. не лезть меню File-Script-Rotate
а сделать свою какую-нить кнопочку под конкретный скрипт...
 
Статус
Закрыто для дальнейших ответов.