lottietoqml

lottietoqml はQtに同梱されているコマンドラインツールで、LottieドキュメントをQMLファイルに変換します。このQMLファイルは、Qt Quick アプリケーションのコンポーネントとして使用することができます。

lottietoqml 、アプリケーションでどのように使用できるかのデモは、lottietoqml Exampleを参照してください。

このツールは現在、技術プレビュー中です。でサポートされているすべての機能をサポートしているわけではありません。 Qt Lottie Animationまた、互換性のない変更も予想されます。

概要

lottietoqml ツールは、Lottieファイルを、Qt Quick プリミティブを使用するQMLファイルに変換します。Qt Quick はハードウェアアクセラレーションを使用しているため、アニメーションのレンダリングは、.NET Framework のビルトインソフトウェアレンダラーを使用するよりもパフォーマンスが高く、CPU時間も短くなります。 Qt Lottie Animation.さらに、Qt Quick はスケーラブルなベクターグラフィックスをサポートしているため、出来上がったアイテムは可能な限り滑らかに変形することができます。

使用方法

lottietoqml の基本的な使い方は、入力ファイルと出力ファイルを提供することです:lottietoqml input.json output.qml 。これはinput.json ファイルを読み込み、それをoutput.qml の対応するQt Quick シーンに変換し、Qt Quick アプリケーションの一部として使用することができます。

さらに、以下のオプションをサポートしています:

オプション説明
-コピーライト・ステートメント <文字列生成ファイルの先頭にコメントとして<string>を追加する。
-c, -curve-rendererカーブレンダラのバックエンドを有効にする。 Qt Quick Shapes.これにより、マルチサンプリングなしでシーン内の滑らかでアンチエイリアスされた形状が可能になりますが、多少の追加コストがかかります。
-p, -optimize-pathsQML ファイルにコミットする前にパスを最適化します。
-アウトラインストロークモード元のパスの代わりに、塗りつぶされた形状の輪郭をストロークします。
-t, -type-name <文字列Shape の代わりに、タイプ名 <string> を出力に使用します。これは、Shape 項目のデフォルトの動作を上書きするために、カスタム項目を使用することを可能にします。
-v, -view生成されるQt Quick アイテムのプレビューを表示する。

© 2025 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.