🎬 After Effects에서 여러 개의 컴포지션 길이를 한 번에 조정하고, 내부 레이어까지 자동으로 맞춰주는 기능이 있다면 얼마나 편할까요?
그래서 직접 GPT를 활용해 스크립트를 개발해 봤습니다! 🚀
이 글에서는 왜 이 스크립트를 만들었는지, 어떤 기능이 있는지, 그리고 실제로 어떻게 활용하면 작업 효율을 높일 수 있는지를 소개해 보겠습니다.
🛠️ GPT와 함께한 스크립트 개발 과정
1️⃣ 문제 인식: 왜 이런 스크립트가 필요할까?
모션그래픽 작업을 하면서 컴포지션 길이를 수정해야 할 때가 많지만, 기본 기능만으로는 여러 컴포지션을 동시에 수정하거나 내부 레이어까지 자동으로 맞추는 기능이 부족했어요.
✅ 기존 방식의 문제점
- 여러 개의 컴포 길이를 바꿀 때 하나씩 수동 수정해야 함
- 내부 레이어 길이를 자동으로 맞추는 기능 없음 → 일일이 수작업 필요
- 프리컴포가 많아지면 관리하기 어려워짐
그래서 GPT의 도움을 받아, 이런 문제를 해결하는 자동화 스크립트를 직접 만들어 봤어요!
2️⃣ GPT를 활용한 코드 생성 & 테스트
처음에는 간단한 컴포 길이 조정 코드부터 시작했어요. GPT와 함께 기능을 하나씩 추가하면서, 여러 개의 컴포지션을 한 번에 조정할 수 있도록 수정했죠.
🛠 개발 과정에서 추가한 주요 기능
- 컴포지션 길이 자동 조정 → 한 개가 아니라 여러 개를 동시에 수정 가능!
- 내부 레이어 자동 맞춤 → 컴포 길이가 바뀌면 내부 레이어도 알아서 OutPoint 조정
- ScriptUI 패널 제작 → AE에서 바로 실행할 수 있도록 UI 추가
- 다양한 시간 입력 방식 적용 → 10(프레임), 2.0(초), 2.0.0(분) 등 직관적인 입력 지원
🔹 이 스크립트가 하는 일
✅ 여러 개의 컴포지션 길이 자동 조정
👉 한 번에 여러 개의 컴포지션을 선택하고 길이 조정 가능
👉 현재 컴포지션, 선택한 프리컴포 모두 대응
✅ 내부 레이어도 자동으로 길이 맞추기
👉 컴포 길이를 변경하면, 내부 레이어도 새 길이에 맞춰 OutPoint 자동 조정
👉 키프레임과 이펙트는 그대로 유지됨!
✅ ScriptUI 패널 지원
👉 Window > 스크립트 이름에서 바로 실행 가능
👉 별도의 창이 아니라 AE 패널로 고정해서 사용 가능
✅ 다양한 시간 입력 방식 지원
👉 10 입력 → 10프레임
👉 2.0 입력 → 2초
👉 2.0.0 입력 → 2분
👉 2.0.0.0 입력 → 2시간
👉 프레임레이트 자동 인식으로 초 단위 변환까지 OK!
🔹 설치 및 사용 방법
1️⃣ 스크립트 설치
- .jsx 파일을 AE 설치 폴더 → Scripts → ScriptUI Panels 경로에 복사
- 에프터 이펙트를 다시 실행하면, Window > 스크립트 이름에서 확인 가능
2️⃣ 패널 열기 및 고정
- Window > 스크립트 이름 클릭해서 패널 열기
- 패널을 인터페이스에 고정하면 언제든 바로 사용 가능
3️⃣ 여러 개의 컴포지션 길이 조정하는 법
- 패널의 입력란에 원하는 길이를 입력
- “적용” 버튼 클릭!
✅ 여러 개의 컴포지션을 선택하면, 한 번에 길이 변경 가능
✅ 프리컴포를 선택하면, 내부 소스 컴포 길이도 자동 조정 - 내부 레이어도 자동으로 OutPoint 조정돼서, 따로 수정할 필요 없음
🔹 이 스크립트가 좋은 이유
✅ 작업 속도 UP
👉 하나하나 길이 조정하는 대신, 버튼 한 번으로 해결
👉 프리컴포 많을수록 효과 체감 확실함!
✅ 실수 방지
👉 애니메이션이 잘리거나, 레이어가 끊기는 문제 방지
👉 키프레임과 이펙트는 그대로 유지되니까 걱정 없음
✅ Undo 지원
👉 Ctrl + Z로 원래대로 되돌릴 수 있어서 실험적으로 사용하기에도 좋음
✅ 다양한 입력 방식
👉 프레임 단위, 초 단위, 분 단위 등 자유로운 입력 가능
🎯 마무리
이 스크립트는 여러 개의 컴포 길이를 한 번에 조정하면서, 내부 레이어도 자동 정리해 주는 자동화 툴이에요.
✔️ 메인 컴포 & 프리컴포 동시 수정 가능
✔️ 여러 개의 컴포를 선택하면 일괄 적용
✔️ 패널 UI 지원으로 직관적이고 빠른 조작 가능
🤖 GPT와 함께 개발한 첫 번째 자동화 프로젝트라 더 의미가 깊었어요! 앞으로도 더 강력한 기능을 추가해 나갈 예정이니까, 추가되었으면 하는 기능이 있다면 댓글로 의견 남겨 주세요! 😊🔥
'에펙 기본기' 카테고리의 다른 글
에프터 이펙트 팁: 애니메이션 이징 커브(Easing Curve)란? (0) | 2025.03.21 |
---|---|
에프터 이펙트 팁: 에프터 이펙트 합성 기초: 그린스크린 키잉 & 자연스러운 합성 팁 (0) | 2025.03.21 |
에프터 이펙트 팁: After Effects 컴포지션 최대 크기 & 해상도 제한 총정리 (0) | 2025.03.03 |
에프터 이펙트 팁: After Effects에서 MP3 파일이 끊기는 이유 & 해결 방법 (0) | 2025.03.03 |
에프터 이펙트 팁: 반사(Reflection) 이펙트 만들기 가이드 (0) | 2025.03.01 |