[flutter] 플러터 Lottie 애니메이션 파일 변환하기
목차
Lottie란?
Lottie는 Airbnb에서 개발한 애니메이션 라이브러리로, 웹, iOS, Android, React Native, Flutter 등 다양한 플랫폼에서 사용할 수 있습니다. Lottie를 사용하면 디자이너가 디자인 툴(예: Adobe After Effects)에서 만든 애니메이션을 JSON 파일로 export하여 앱에서 손쉽게 사용할 수 있습니다.
Lottie 파일 생성하기
- Adobe After Effects를 실행하고 Lottie 파일로 내보낼 애니메이션을 디자인합니다.
- 파일 메뉴에서 “Bodymovin”을 선택하고 “Export Animation”을 클릭합니다.
- 원하는 경로에 JSON 형식의 Lottie 파일을 저장합니다.
Flutter에서 Lottie 애니메이션 사용하기
lottie
패키지를 프로젝트에 추가합니다.pubspec.yaml
파일에 다음과 같이 추가합니다:
dependencies:
lottie: ^1.1.0
pubspec.yaml
파일이 있는 위치에서 터미널을 열고 다음 명령어를 실행하여 패키지를 설치합니다:
$ flutter pub get
-
Lottie 애니메이션 파일(
.json
)을 Flutter 프로젝트의 asset 폴더에 복사합니다. -
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'),
),
);
}
}
- 위에서 작성한 코드는 Lottie 애니메이션 파일을 asset 폴더에서 불러오는 예제입니다. 필요에 따라
Lottie.network
를 사용하여 웹에서 Lottie 애니메이션 파일을 가져올 수도 있습니다.
Lottie 애니메이션 파일 변환하기
Lottie 애니메이션 파일을 변환하기 위해서는 Lottie Files와 같은 온라인 툴이나 라이브러리를 사용할 수 있습니다. Lottie Files에는 다양한 Lottie 애니메이션 파일이 제공되며, 기존의 애니메이션을 수정하거나, 추가적인 효과를 적용할 수 있습니다.
결론
위에서 설명한 방법을 따라 플러터에서 Lottie 애니메이션을 사용하고 애니메이션 파일을 변환하는 방법을 알아보았습니다. Lottie를 사용하면 앱에 멋진 애니메이션을 쉽게 추가할 수 있으며, 디자이너와 협업하여 애니메이션을 개선할 수도 있습니다. Lottie Files와 같은 온라인 툴을 사용하여 다양한 Lottie 애니메이션을 찾아보고 앱에 적용해보세요!