사용 안내서 취소

스크립트

  1. After Effects 사용 안내서
  2. Beta 릴리스
    1. Beta 프로그램 개요
    2. After Effects Beta 홈
    3. Beta의 기능
      1. 속성 패널(Beta)
  3. 시작하기
    1. After Effects 시작하기
    2. After Effects의 새로운 기능 
    3. 릴리스 정보 | After Effects
    4. After Effects 시스템 요구 사항
    5. After Effects 키보드 단축키
    6. 지원하는 파일 형식 | After Effects
    7. 하드웨어 권장 사항
    8. Apple Silicon용 After Effects
    9. 계획 및 설정
    10. 설정 및 설치
  4. 작업 영역
    1. 일반 사용자 인터페이스 항목
    2. After Effects 인터페이스 알아보기
    3. 워크플로우
    4. 작업 영역, 패널, 뷰어
  5. 프로젝트 및 컴포지션
    1. 프로젝트
    2. 컴포지션 기본 사항
    3. 사전 구성, 중첩, 사전 렌더링
    4. 컴포지션 프로파일러를 사용하여 자세한 성능 정보 보기
    5. Cinema 4D 컴포지션 렌더러
  6. 푸티지 가져오기
    1. 스틸 이미지 준비 및 가져오기
    2. After Effects 및 Adobe Premiere Pro에서 가져오기
    3. 비디오와 오디오 가져오기 및 해석
    4. 3D 이미지 파일 준비 및 가져오기
    5. 푸티지 항목 가져오기 및 해석
    6. 푸티지 항목을 사용한 작업
    7. [장면 편집 감지]를 사용하여 편집 지점 감지
    8. XMP 메타데이터
  7. 텍스트 및 그래픽
    1. 텍스트
      1. 문자 서식 지정 및 문자 패널
      2. 텍스트 효과
      3. 텍스트 레이어 만들기 및 편집
      4. 단락 서식 지정 및 단락 패널
      5. 돌출 텍스트 및 모양 레이어
      6. 텍스트에 애니메이션 적용
      7. 텍스트 애니메이션 예제 및 리소스
      8. 라이브 텍스트 템플릿
    2. 모션 그래픽
      1. After Effects에서 모션 그래픽 템플릿을 사용해 작업하기
      2. 표현식을 사용하여 모션 그래픽 템플릿에 드롭다운 목록 만들기
      3. 기본 속성으로 모션 그래픽 템플릿 만들기
      4. 모션 그래픽 템플릿에서 이미지와 비디오 바꾸기 및 기본 속성
  8. 그리기, 페인트, 패스
    1. 모양 레이어, 패스, 벡터 그래픽 개요
    2. 페인트 도구: 브러쉬, 복제 도장, 지우개
    3. 모양 선 테이퍼하는 방법
    4. 모양 레이어의 모양 속성, 페인트 작업, 패스 작업
    5. 오프셋 패스 모양 효과를 통한 모양 변경
    6. 모양 만들기
    7. 마스크 만들기
    8. 내용 인식 채우기 패널로 비디오에서 개체 제거
    9. 로토 브러시와 매트 다듬기
  9. 레이어, 마커, 카메라
    1. 레이어 선택 및 정렬
    2. 혼합 모드와 레이어 스타일
    3. 3D 레이어
    4. 레이어 속성
    5. 레이어 만들기
    6. 레이어 관리
    7. 레이어 마커와 컴포지션 마커
    8. 카메라, 조명 및 관심 영역
  10. 애니메이션, 키프레임, 동작 추적, 키잉
    1. 애니메이션
      1. 애니메이션 기본 사항
      2. 퍼펫 도구를 사용한 애니메이션
      3. 모양 패스와 마스크를 관리하고 애니메이션을 적용하기
      4. After Effects를 사용하여 스케치 및 캡처 모양에 애니메이션 적용하기
      5. 종합 애니메이션 도구
      6. 데이터 기반 애니메이션 작업
    2. 키프레임
      1. 키프레임 보간
      2. 키프레임 설정, 선택 및 삭제
      3. 키프레임 편집, 이동 및 복사
    3. 동작 추적
      1. 동작 추적 및 안정화
      2. 얼굴 추적
      3. 마스크 추적
      4. 마스크 참조
      5. 속도
      6. 시간 스트레치와 시간 다시 매핑
      7. 시간 코드 및 시간 표시 단위
    4. 키잉
      1. 키잉
      2. 키잉 효과
  11. 투명도 및 합성
    1. 합성과 투명도 개요 및 리소스
    2. 알파 채널, 마스크 및 매트
  12. 색상 조정
    1. 색상 기본 사항
    2. Adobe Color 테마 확장 사용
    3. 색상 관리
    4. 색상 교정 효과
  13. 효과 및 애니메이션 사전 설정
    1. 효과 및 애니메이션 사전 설정 개요
    2. 효과 목록
    3. 시뮬레이션 효과
    4. 스타일화 효과
    5. 오디오 효과
    6. 왜곡 효과
    7. 원근 효과
    8. 채널 효과
    9. 생성 효과
    10. 전환 효과
    11. 롤링 셔터 복구 효과
    12. 흐림 및 선명 효과
    13. 3D 채널 효과
    14. 유틸리티 효과
    15. 매트 효과
    16. 노이즈 및 그레인 효과
    17. 세부 사항-확대 유지 효과
    18. 더 이상 사용되지 않는 효과
  14. 표현식 및 자동화
    1. 표현식
      1. 표현식 기본 사항
      2. 표현식 언어 이해
      3. 표현식 컨트롤 사용
      4. JavaScript와 레거시 ExtendScript 표현식 엔진 간 구문 차이
      5. 표현식 편집
      6. 표현식 오류
      7. 표현식 편집기 사용
      8. 표현식을 사용하여 텍스트 속성 편집 및 액세스
      9. 표현식 언어 참조
      10. 표현식 예제
    2. 자동화
      1. 자동화
      2. 스크립트
  15. 몰입형 비디오, VR 및 3D
    1. After Effects에서 VR 환경 만들기
    2. 몰입형 비디오 효과 적용
    3. VR/360 비디오용 합성 툴
    4. 3D 카메라 움직임 추적
    5. 3D 디자인 공간에서 작업하기
    6. 3D 변형 기즈모
    7. 3D 애니메이션을 사용하여 더 많은 작업 수행
    8. 실시간 엔진을 통해 3D 디자인 변경 내용 실시간 미리 보기
    9. 그래픽에 반응형 디자인 추가 
  16. 보기 및 미리 보기
    1. 미리 보기
    2. Mercury Transmit를 사용한 비디오 미리 보기
    3. 보기 수정 및 사용
  17. 렌더링 및 내보내기
    1. 렌더링 및 내보내기 기본 사항
    2. After Effects 프로젝트를 Adobe Premiere Pro 프로젝트로 내보내기
    3. 동영상 변환
    4. 멀티 프레임 렌더링
    5. 자동 렌더링 및 네트워크 렌더링
    6. 스틸 이미지와 스틸 이미지 시퀀스 렌더링 및 내보내기
    7. After Effects에서 GoPro CineForm 코덱 사용
  18. 기타 애플리케이션으로 작업
    1. Dynamic Link 및 After Effects
    2. After Effects 및 기타 애플리케이션으로 작업
    3. After Effects의 설정 동기화
    4. After Effects의 Creative Cloud Libraries
    5. 플러그인
    6. CINEMA 4D 및 Cineware
  19. 공동 작업: Frame.io, Team Projects
    1. Premiere Pro 및 After Effects의 공동 작업
    2. Frame.io
      1. Frame.io 설치 및 활성화
      2. Frame.io를 Premiere Pro 및 After Effects와 함께 사용하기
      3. 자주 묻는 질문
    3. Team Projects
      1. Team Projects 시작 하기
      2. 팀 프로젝트 만들기
      3. Team Projects 공동 작업
  20. 메모리, 저장소, 성능
    1. 메모리 및 저장소
    2. 성능 향상
    3. 환경 설정
    4. After Effects의 GPU 및 GPU 드라이버 요구 사항

스크립트는 수행할 일련의 명령을 응용 프로그램에게 알려 주는 명령의 모음입니다. 사용자는 대부분의 Adobe 애플리케이션에서 스크립트를 사용하여 반복적인 작업을 자동화하고 복잡한 계산을 수행할 수 있습니다. 또한 그래픽 사용자 인터페이스를 통해 직접 노출되지 않는 일부 기능을 사용할 수도 있습니다. 예를 들어 After Effects가 컴포지션의 레이어를 재배열하거나 텍스트 레이어에서 소스 텍스트를 찾아 바꾸거나 렌더링 완료 시 이메일 메시지를 보내도록 할 수 있습니다.

After Effects 스크립트는 JavaScript의 확장 형식인 Adobe ExtendScript 언어를 사용합니다. ExtendScript 파일의 파일 이름 확장자는 .jsx 또는 jsxbin입니다.

After Effects에서 사용할 수 있는 스크립팅 기능에 대한 설명은 After Effects 개발자 센터의 After Effects 스크립팅 안내서를 참조하세요.

스크립트 로드 및 실행

After Effects는 시작 시 Scripts 폴더의 스크립트를 로드합니다. 기본적으로 After Effects의 Scripts 폴더는 다음 위치에 있습니다.

  • (Windows) Program Files\Adobe\Adobe After Effects <버전>\Support Files

  • (Mac OS) Applications/Adobe After Effects <버전>

스크립트는 After Effects CC 12.1로 시작하는 사용자 위치에도 설치됩니다.

After Effects에서 기본 제공하는 다양한 스크립트는 자동으로 Scripts 폴더에 설치됩니다.

로드한 스크립트는 [파일] > [스크립트] 메뉴를 통해 사용할 수 있습니다. After Effects 실행 중에 스크립트를 편집한 경우 변경 내용을 저장해야 변경 내용이 적용됩니다. After Effects 실행 중에 Scripts 폴더에 스크립트를 배치한 경우 해당 스크립트가 [스크립트] 메뉴에 나타나도록 하려면 After Effects를 다시 시작해야 합니다. 그러나 [스크립트 파일 실행] 명령을 사용하면 After Effects를 다시 시작하지 않아도 새 스크립트를 즉시 실행할 수 있습니다.

ScriptUI Panels 폴더의 스크립트는 [창] 메뉴 아래쪽에서 사용할 수 있습니다. 연결이 가능한 패널에서 사용자 인터페이스를 제공하도록 스크립트를 작성한 경우에는 해당 스크립트를 ScriptUI 폴더에 저장해야 합니다. ScriptUI 패널은 After Effects 사용자 인터페이스의 기본 패널과 비슷한 방식으로 작동합니다.

참고:

기본적으로 스크립트는 파일로 작성하거나 네트워크를 통해 주고받을 수 없습니다. 스크립트에서 파일을 쓰거나 네트워크를 통해 통신할 수 있도록 하려면 [편집] > [환경 설정] >_ [[스크립팅 및 표현식]_(Windows) 또는 After Effects > [환경 설정] > [스크립팅 및 표현식](Mac OS)을 선택한 다음 [스크립트를 사용한 파일 쓰기 및 네트워크 액세스 허용] 옵션을 선택합니다.

  • 불러온 스크립트를 실행하려면 [파일] > [스크립트] > [스크립트 이름]을 선택합니다.

  • 불러오지 않은 스크립트를 실행하려면 [파일] > [스크립트] > [스크립트 파일 실행]을 선택한 후 스크립트를 찾아 선택한 다음 [열기]를 클릭합니다.

  • 스크립트 실행을 중지하려면 Esc 키를 누릅니다.

  • 명령줄에서 스크립트를 실행하려면 명령줄에서 afterfx.exe를 호출합니다. -r 스위치 및 실행할 스크립트의 전체 경로를 인수로 사용합니다. 이 명령을 실행하면 After Effects 응용 프로그램의 새 인스턴스가 열리지 않고 기존 인스턴스에서 스크립트가 실행됩니다.

    예(Windows):

    afterfx -r c:\script_path\example_script.jsx
참고:

명령줄을 사용하는 이 방법을 사용자 정의 키보드와 함께 제공되는 소프트웨어와 결합하여 사용하면 키보드 단축키를 통해 스크립트를 호출할 수 있습니다.

After Effects에서 가장 최근에 실행한 스크립트 열 개의 목록을 볼 수 있습니다. 목록을 보려면 [파일] > [스크립트] > [최근 스크립트 파일]을 선택합니다.

최근에 실행한 10개의 스크립트를 다시 실행하려면 Cmd+Option+Shift+D(macOS)또는 Ctrl+Alt+Shift+D(Win)를 누릅니다.

Jeff Almasol은 간단한 콘솔 패널을 만드는 스크립트를 제공합니다. 콘솔 패널에는 평가할 ExtendScript 명령을 입력할 수 있는 텍스트 영역이 포함됩니다. 오류 또는 메시지를 캡처하는 기능은 없습니다. 이 콘솔은 스크립트를 먼저 만들 필요 없이 명령을 입력할 수 있는 간단한 방법을 제공할 뿐입니다. 자세한 내용은 Jeff Almasol의 redefinery 웹 사이트를 참조하세요.

참고:

Lloyd Alvarez는 AE Scripts 웹 사이트에서 Scripts 또는 ScriptUI Panels 폴더에 액세스할 수 없는 경우 .jsxbin 스크립트를 실행하는 방법에 대한 팁을 제공합니다.

After Effects에 포함된 스크립트

After Effects에서는 사용자가 일반적인 작업을 수행할 수 있도록 미리 작성된 여러 스크립트를 제공합니다. 사용자는 이 스크립트를 필요에 따라 수정하거나 스크립트를 만들 때 참고할 수 있습니다.

참고:

샘플 스크립트 Demo Palette.jsx를 실행해 보면 스크립트를 통해 수행할 수 있는 작업이 무엇인지 이해할 수 있습니다.

스크립트 쓰기 및 수정

ExtendScript Toolkit의 일부인 스크립트 편집기를 사용하면 After Effects에서 사용할 스크립트를 직접 작성할 수 있습니다. ExtendScript Toolkit에서는 스크립트를 만들고, 디버깅하고, 테스트할 수 있는 편리한 인터페이스를 제공합니다. 경우에 따라서는 기존 스크립트를 약간만 수정해도 스크립트를 통해 원하는 작업을 수행할 수 있습니다. 이러한 경미한 수정의 대부분은 컴퓨터 프로그래밍과 스크립팅 언어에 대한 지식이 약간만 있어도 수행할 수 있습니다.

자세한 내용은 After Effects 스크립팅 안내서를 참조하세요.

스크립트 편집기를 시작하려면 [파일] > [스크립트] > [스크립트 편집기 열기]를 선택합니다.

AE Enhancers 포럼에서 제공하는 튜토리얼에서 스크립트를 만드는 과정을 단계별로 설명합니다.

Jeff Almasol은 redefinery 웹 사이트에서 스크립트 작성을 쉽게 할 수 있도록 도와 주는 유용한 함수 등의 스크립팅 유틸리티를 제공합니다.

David Torno는 After Effects 스크립트의 matchname 목록을 제공합니다.

스크립팅 액세스

모션 그래픽 템플릿 스크립팅 액세스

스크립트를 통해 [기본 그래픽] 패널에 속성을 추가하고 [모션 그래픽] 템플릿을 내보낼 수 있습니다. 다음 스크립팅 메서드를 사용하면 됩니다.

  • Property canAddToMotionGraphicsTemplate() 메서드 app.project.item(index).layer(index).propertySpec.canAddToMotionGraphicsTemplate(comp) 지정된 컴포지션에 대해 [기본 그래픽] 패널에 속성을 추가할 수 있는지 여부를 테스트합니다. 속성을 추가할 수 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 속성을 추가할 수 없는 경우 지원되는 속성 유형 중 하나가 아니거나 속성이 해당 컴포지션에 이미 추가되었기 때문입니다. After Effects에서 경고 대화 상자를 표시합니다. 

지원하는 속성 유형은 다음과 같습니다.

  • 확인란
  • 색상
  • 숫자 슬라이더([변형] > [불투명도] 또는 [슬라이더 컨트롤] 표현식 컨트롤 효과와 같은 단일 값 숫자 속성)
  • 소스 텍스트

매개 변수:

comp

속성 추가를 테스트할 컴포지션, compItem.

반환:

부울.

  • Property addToMotionGraphicsTemplate() 메서드 app.project.item(index).layer(index).propertySpec.addToMotionGraphicsTemplate(comp) 지정된 컴포지션에 대해 [기본 그래픽] 패널에 속성을 추가합니다. 속성을 추가한 경우 true를 반환하고 그렇지 않으면 false를 반환합니다. 속성을 추가하지 못한 경우 지원되는 속성 유형 중 하나가 아니거나 속성이 해당 컴포지션에 이미 추가되었기 때문입니다. After Effects에서 경고 대화 상자를 표시합니다. 속성을 [모션 그래픽] 템플릿에 추가할 수 있는지 여부를 테스트하려면 canAddToMotionGraphicsTemplate() 메서드를 사용합니다.

매개 변수:

comp

속성 추가를 테스트할 컴포지션, compItem.

반환:

부울.

  • CompItem motionGraphicsTemplateName 특성 app.project.item(index).motionGraphicsTemplateName [기본 그래픽] 패널에서 컴포지션의 name 속성을 읽거나 씁니다. [기본 그래픽] 패널에 표시되는 이름은 내보낸 모션 그래픽 템플릿의 파일 이름으로 사용됩니다(예: My Template.mogrt). 다음 예제에서는 활성 컴포지션의 이름을 설정한 다음 경고로 반환합니다. 

app.project.activeItem.motionGraphicsTemplateName = "My Template";
alert(app.project.activeItem.motionGraphicsTemplateName);

유형:

문자열(읽기/쓰기).

  • CompItem exportAsMotionGraphicsTemplate() 메서드 app.project.item(index).exportAsMotionGraphicsTemplate(doOverWriteFileIfExisting, file_path) 컴포지션을 모션 그래픽 템플릿으로 내보냅니다. 모션 그래픽 템플릿을 내보낸 경우 true를 반환하고 그렇지 않은 경우 false를 반환합니다. [기본 그래픽] 패널에 표시되는 이름은 모션 그래픽 템플릿의 파일 이름으로 사용됩니다(예: My Template.mogrt). 이름을 설정하려면 motionGraphicsTemplateName 특성을 사용하십시오. 필요에 따라 모션 그래픽 템플릿 파일이 저장되는 폴더의 경로를 지정합니다. 지정하지 않으면 현재 사용자의 Essential Graphics 폴더에 파일이 저장됩니다.

macOS:

/Users//Library/Application Support/Adobe/Common/Essential Graphics/

Windows:

C:\Users\\AppData\Roaming\Adobe\Common\Essential Graphics\

프로젝트를 마지막으로 저장한 후 프로젝트가 변경된 경우 프로젝트를 저장할지 묻는 메시지가 표시됩니다. 이 메시지가 표시되지 않도록 하려면 [모션 그래픽] 템플릿을 내보내기 전에 save() 메서드를 사용합니다.

매개 변수:

doOverWriteFileIfExisting

동일한 이름의 기존 파일을 덮어쓸지 여부를 나타냅니다(부울). 필수.

file_path

파일을 저장할 폴더의 경로입니다. 선택 사항.

반환:

부울.

  • CompItem openInEssentialGraphics() 메서드 app.project.item(index).openInEssentialGraphics() [기본 그래픽] 패널에서 컴포지션을 엽니다.

매개 변수:

없음

반환:

없음

더 많은 유용한 스크립트 찾아보기

Adobe Add-ons 웹 사이트에서 스크립트, 프로젝트 및 기타 유용항 항목을 찾을 수 있습니다.

Dan Ebberts는 자신의 Motionscript 웹 사이트 스크립팅 섹션에서 스크립팅 튜토리얼과 유용한 스크립트를 제공합니다.

Lloyd Alvarez는 자신의 After Effects Scripts 웹 사이트에서 유용한 스크립트 모음을 제공합니다.

AE Enhancers 포럼에서는 After Effects의 스크립팅과 표현식 및 애니메이션 사전 설정에 대한 예제 스크립트와 유용한 정보를 제공합니다.

Jeff Almasol은 자신의 redefinery 웹 사이트에서 여러 유용한 스크립트를 제공합니다.

Dale Bradshaw는 자신의 Creative Workflow Hacks 웹 사이트에서 스크립트와 유용한 팁을 제공합니다.

nabscripts 웹 사이트에서는 여러 가지 유용한 스크립트를 제공합니다.

Christopher Green은 자신의 웹 사이트에서 여러 가지 유용한 스크립트를 제공합니다.

Adobe 로고

내 계정 로그인