이 페이지에서

lottietoqml

lottietoqml 는 Lottie 문서를 QML 파일로 변환하는 Qt에 포함된 명령줄 도구입니다. 이 QML 파일은 Qt Quick 애플리케이션에서 컴포넌트로 사용할 수 있습니다.

lottietoqml 을 직접 사용하거나 qt_target_qml_from_lottie CMake 명령을 통해 사용할 수 있습니다.

lottietoqml 을 애플리케이션에서 사용하는 방법에 대한 데모는 lottietoqml 예제를 참조하십시오.

개요

lottietoqml 도구는 Lottie 파일을 Qt Quick 프리미티브를 사용하는 QML 파일로 변환합니다. Qt Quick 은 하드웨어 가속을 지원하므로, 애니메이션을 렌더링할 때 Qt Lottie Animation. 또한, Qt Quick 는 확장 가능한 벡터 그래픽(SVG)을 지원하므로, 결과 항목은 가능한 한 부드럽게 변환될 수 있습니다.

사용법

lottietoqml 의 기본 사용법은 입력 파일과 출력 파일을 지정하는 것입니다: lottietoqml input.json output.qml. 이렇게 하면 input.json 파일을 읽어 들여 output.qml 의 해당 Qt Quick 장면으로 변환하며, 이 장면은 Qt Quick 애플리케이션의 일부로 사용할 수 있습니다.

또한 다음 옵션을 지원합니다:

옵션설명
–copyright-statement <string>생성된 파일의 시작 부분에 <string>을 주석으로 추가합니다.
-c, –curve-renderer다음에 대한 커브 렌더러 백엔드를 활성화합니다 Qt Quick Shapes. 이 옵션을 사용하면 멀티샘플링 없이도 씬에서 부드럽고 앤티앨리어싱이 적용된 도형을 렌더링할 수 있지만, 이에 따른 추가 비용이 발생합니다.
-a, --asynchronous-shapes생성된 씬의 모든 Shape 요소에 대해 ‘ asynchronous ’ 모드를 활성화합니다. 이를 통해 CPU 활용도와 반응성이 향상될 수 있습니다.
-p, –optimize-paths경로를 QML 파일에 기록하기 전에 최적화하여, 이후 로딩 및 렌더링 속도를 높일 수 있습니다.
–outline-stroke-mode원본 경로 대신 채워진 도형의 윤곽선에 획을 그립니다.
-t, –type-name <string>Shape 대신 출력물에 <string>이라는 유형 이름이 사용됩니다. 이를 통해 사용자 정의 항목을 사용하여 Shape 항목의 기본 동작을 재정의할 수 있습니다.
-v, –view생성될 Qt Quick 항목의 미리보기를 표시합니다.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.