[flutter] 플러터 Lottie 애니메이션 파일 변환하기

목차

Lottie란?

Lottie는 Airbnb에서 개발한 애니메이션 라이브러리로, 웹, iOS, Android, React Native, Flutter 등 다양한 플랫폼에서 사용할 수 있습니다. Lottie를 사용하면 디자이너가 디자인 툴(예: Adobe After Effects)에서 만든 애니메이션을 JSON 파일로 export하여 앱에서 손쉽게 사용할 수 있습니다.

Lottie 파일 생성하기

  1. Adobe After Effects를 실행하고 Lottie 파일로 내보낼 애니메이션을 디자인합니다.
  2. 파일 메뉴에서 “Bodymovin”을 선택하고 “Export Animation”을 클릭합니다.
  3. 원하는 경로에 JSON 형식의 Lottie 파일을 저장합니다.

Flutter에서 Lottie 애니메이션 사용하기

  1. lottie 패키지를 프로젝트에 추가합니다. pubspec.yaml 파일에 다음과 같이 추가합니다:
dependencies:
  lottie: ^1.1.0
  1. pubspec.yaml 파일이 있는 위치에서 터미널을 열고 다음 명령어를 실행하여 패키지를 설치합니다:
$ flutter pub get
  1. Lottie 애니메이션 파일(.json)을 Flutter 프로젝트의 asset 폴더에 복사합니다.

  2. Flutter에서 Lottie 애니메이션을 사용하기 위해 다음 코드를 작성합니다:

import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';

class LottieAnimationScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Lottie.asset('assets/animation.json'),
      ),
    );
  }
}
  1. 위에서 작성한 코드는 Lottie 애니메이션 파일을 asset 폴더에서 불러오는 예제입니다. 필요에 따라 Lottie.network를 사용하여 웹에서 Lottie 애니메이션 파일을 가져올 수도 있습니다.

Lottie 애니메이션 파일 변환하기

Lottie 애니메이션 파일을 변환하기 위해서는 Lottie Files와 같은 온라인 툴이나 라이브러리를 사용할 수 있습니다. Lottie Files에는 다양한 Lottie 애니메이션 파일이 제공되며, 기존의 애니메이션을 수정하거나, 추가적인 효과를 적용할 수 있습니다.

결론

위에서 설명한 방법을 따라 플러터에서 Lottie 애니메이션을 사용하고 애니메이션 파일을 변환하는 방법을 알아보았습니다. Lottie를 사용하면 앱에 멋진 애니메이션을 쉽게 추가할 수 있으며, 디자이너와 협업하여 애니메이션을 개선할 수도 있습니다. Lottie Files와 같은 온라인 툴을 사용하여 다양한 Lottie 애니메이션을 찾아보고 앱에 적용해보세요!