Возможно, вы пытались изменить размер фигуры в After Effects (возможно, с закругленными углами или обводкой), но заметили, что углы и обводка искажаются при изменении размера.
В этом уроке я покажу вам решение, которое не только поможет вам изменить размер объекта без искажений, но и покажу, как этого добиться, если вы хотите изменить размер фигуры только в одном направлении.
Чтобы показать вам, как это работает, я создал три одинаковые фигуры трех разных цветов — красного, желтого и зеленого.
Если я изменю размер красной фигуры, перейдя к «Transform» и «Scale», она исказится, как вы можете видеть.
Если я изменю размер желтой фигуры, перейдя в «Содержимое», «Прямоугольник 1», «Прямоугольный контур 1» и «Размер», она не исказится.
Однако если переместить точку привязки к одному из углов, надеясь, что это поможет увеличить фигуру только в одном направлении, это не сработает.
К счастью, есть способ обойти это, используя выражение.
Я собираюсь показать это на примере моей третьей и последней фигуры, зеленой.
В разделе «Содержание», «Прямоугольник 1» и «Трансформирование» нажмите на секундомер рядом с «Точка привязки», удерживая нажатой кнопку «alt».
Теперь «скопируйте и вставьте» выражение из видео описания ниже, а затем нажмите где-нибудь за пределами текстового поля, чтобы активировать это, а затем переместите вашу фигуру туда, где вы хотите ее видеть. Теперь ваша точка привязки должна быть видна в углу вашей фигуры.
Теперь, когда вы перейдете к свойству «Размер», вы можете изменить размер ширины в одном направлении и высоты в одном направлении. А если направления неправильные, просто перейдите к «Вращению», введите 180 и затем измените положение фигуры.
Теперь вы можете изменить размер фигуры в противоположных направлениях.
Совет: перед вставкой выражения сделайте копию слоя с фигурой, чтобы потом, когда нужно будет изменить положение фигуры, можно было выделить оба слоя и воспользоваться инструментом «Выравнивание». Затем просто удалите копию.
Я надеюсь, что вам понравилось это видео, и если вы хотите увидеть больше быстрых уроков, подобных этому, пожалуйста, подпишитесь на канал и нажмите на колокольчик уведомлений, чтобы не пропустить мои следующие видео!
Спасибо за просмотр, продолжайте учиться и удачного дня!
🎁 Выражение, используемое в видео
box_width = content("Rectangle 1").content("Rectangle Path 1").size[0]; box_height = content("Rectangle 1").content("Rectangle Path 1").size[1]; [box_width/2, box_height/-2]