After Effects에서 스크립트를 작성하는 것은 비주얼 이펙트, 모션 그래픽 및 애니메이션을 자동화하고 향상시키는 데 매우 유용합니다. 이를 통해 작업 프로세스를 자동화하고 시간을 절약할 수 있습니다.
After Effects 스크립트란?
After Effects 스크립트는 Adobe ExtendScript 프로그래밍 언어를 사용하여 작성된 자바스크립트 파일입니다. 이를 사용하면 After Effects 프로그램 내에서 다양한 작업을 자동화 할 수 있습니다. 스크립트를 사용하면 특정 작업을 자동화하거나 일괄 처리 할 수 있습니다.
ExtendScript 언어 이해하기
After Effects에서 사용되는 스크립트는 Adobe ExtendScript 언어로 작성됩니다. ExtendScript는 ECMAScript 표준을 기반으로한 스크립팅 언어로, 자바스크립트와 유사하지만 일부 Adobe 특정 확장 기능과 함께 사용할 수 있습니다.
ExtendScript는 변수, 배열, 함수 등의 일반적인 프로그래밍 구성 요소뿐만 아니라 Adobe 제품에서 사용되는 특정 기능을 제공합니다. 예를 들어, After Effects 스크립트에서 사용되는 프로젝트 항목, 레이어, 효과 및 키 프레임과 같은 Adobe 특정 요소를 조작할 수 있습니다.
스크립트 작성 환경 설정하기
After Effects에서 스크립트를 작성하려면 다음 단계를 따르세요.
- Adobe ExtendScript Toolkit를 열고, 파일 > 새 스크립트를 선택하여 새 스크립트를 만듭니다.
- 스크립트를 저장할 폴더를 선택하고, 스크립트 파일 이름을 지정합니다. 파일 확장자는 .jsx로 합니다.
- 작성한 스크립트를 실행하기 위해 After Effects 프로그램을 시작하고, 실행할 스크립트 파일을 불러옵니다.
위와 같이 작성한 스크립트를 After Effects에서 실행하면, 프로그램 내에서 자동화 작업을 수행할 수 있습니다.
기초적인 스크립트 작성하기
ExtendScript를 사용하여 기본적인 스크립트를 작성해보겠습니다. 다음 예제는 After Effects 프로젝트의 현재 항목 수를 반환하는 스크립트입니다.
// 현재 프로젝트를 불러옵니다.
var curProject = app.project;
// 현재 프로젝트의 항목 수를 계산합니다
var numItems = curProject.numItems;
// 항목 수를 콘솔에 출력합니다.
$.writeln("현재 프로젝트의 항목 수: " + numItems);
이 스크립트는 현재 After Effects 프로젝트를 불러온 다음, 현재 프로젝트의 항목 수를 계산하여 콘솔에 출력합니다. 이 예제에서는 ExtendScript에서 사용되는 몇 가지 구성 요소를 사용하고 있습니다.
var: 변수를 선언할 때 사용하는 키워드입니다.
app.project: 현재 After Effects 프로젝트를 나타내는 변수입니다.
numItems: 현재 프로젝트에 있는 항목 수를 나타내는 속성입니다.
$: ExtendScript에서 제공하는 특수한 객체로, 콘솔에 메시지를 출력하는 데 사용됩니다.
결론
After Effects 스크립트는 비주얼 이펙트, 모션 그래픽 및 애니메이션 작업을 자동화하는 데 매우 유용합니다. Adobe ExtendScript 언어를 사용하여 스크립트를 작성하고 After Effects 내에서 실행할 수 있습니다. 이를 통해 작업 프로세스를 자동화하고 시간을 절약할 수 있습니다. 이 글에서는 ExtendScript 언어와 기본적인 스크립트 작성 방법에 대해 알아보았습니다.