見出し画像

Lottie JSON Editor、Visual Studio Codeでアニメーションの色を編集する方法

Lottieアニメーションが素晴らしい理由のひとつ(理由は他にもたくさんあります!)は、ファイルフォーマットがJSONに基づくものであることです。つまり、特定の要素(たとえば色)を、テキストを編集するのと同じように簡単に変更できるのです。

でも具体的にはどのようにするのでしょうか?

このチュートリアルでは、Lottie JSON Editor、 Visual Studio Codeを使って、Lottieアニメーションの色を編集する方法を紹介します。チュートリアルは次の動画でご覧いただけますが、下にスクロールすると文書版もご覧になれます。順を追ってじっくり見たいなら、このチュートリアルで使用したデザイン資料をダウンロードすることもできます。

Lottie JSON filesにおける色の仕組みはどうなっているのでしょうか?

Lottie JSON filesで色を編集するには、まずその仕組みを理解する必要があります。JSON filesは、プログラミング言語JavaScriptの構文に基づくフォーマットで情報を保存するファイルです。

あるLottie JSON fileを開くと、大量のコードが見えます。そのコードには、色のデータを含むLottieアニメーションに関する情報が記載されています。

Lottie JSON fileでは、色は数値で指定されます。そのフォーマットは、RGBAカラーモデルと同様のものです。RGBAカラーモデルの仕組みは次の通りです。

  • 色はRGBA(レッド、グリーン、ブルー、アルファ)で指定されます。

  • レッド、グリーン、ブルーの各パラメータは、例えば、RGBA(2, 255, 193, 1)というふうに、0から255までの数値で表されます。

  • 各数値が大きいほど、レッド、グリーン、ブルーの要素が多い色ということになります。

  • アルファの値は0から1までで、これは色の透明度を表します。アルファ値0は完全に透明、アルファ値1は完全に不透明ということを表します。

  • RGBが使われている場合もありますが、これは同じ色でアルファ値が指定されていないものです。

以上に対して、Lottie JSON files における色の仕組みは次のようになっています。

  • ここでも、色は [レッド、グリーン、ブルー、アルファ] で指定されます。

  • レッド、グリーン、ブルーを表す数値の範囲は0から1までです:例 [0.01, 1, 0.76, 1]

  • RGB、RGBAの数値からJSONの数値への変換は簡単で、レッド、グリーン、ブルーの各パラメータを255で割るだけです。

Lottie JSON editorでLottieアニメーションの色を編集する方法

Lottie JSON Editor

JSON fileをLottie JSON Editorにドラッグ&ドロップします。JSONコードが自動的にフォーマットされ、非常に読み取りやすくなります。

Lottie JSON Editorにおける色の編集
  • 上記操作によって、変更したいLottie JSONのカラーコードの検索が可能になりました。

  • 例えば、ロゴに使われている、RGB値がRGB(2, 255, 194)であるグリーンを変えたいとします。

  • 各パラメーターを255で割ると、カラーコードは [0.01, 1, 0.76] になります。

  • Lottie JSON Editorで 0.76 を検索して、カラーコードを探します。該当するカラーコードが見つかったら、それを0から1までの他の値に変更してみましょう。変更後の色がすぐに表示されます!

          Lottie JSON Editorを使ってみる

Visual Studio CodeでLottieアニメーションの色を編集する方法

Visual Studio Code(VS Code)を使ってLottie JSONの編集をしたい場合は?簡単です。その方法をご紹介します。

  • LottieFilesをインストールして、Visual Studio Codeをプラグインします。

  • Visual Studio CodeでJSONファイルを開きます(ファイルをドラッグ&ドロップするか、右クリックしてオプションの「Open with Visual Studio Code」を選択します)。

VSコードでJSONのドキュメントをフォーマットする
  • JSONコードがフォーマットされていない場合は、Visual Studio Codeを右クリックし、「Format Document」をクリックします。

「View in Lottie Player 」をクリックする
  • コマンドパレット(Ctrl+Shift+P)を開き、「View in Lottie Player」を選択します。オプションが表示されない場合は、入力欄に「 View in Lottie Player」 と入力し検索してください。

  • Lottie Playerでは、アニメーションのプレビュー、背景色の素早い変更、SVGやPNGファイルでのダウンロードが可能です。

  • 変更したいLottie JSONのカラーコードを探します。

  • 例えば、RGB(144, 19, 254)の色を変えたい場合、各パラメーターを255で割ると、Lottie JSONカラーコード [0.564, 0.0074, 0.99] が得られます。

Lottie JSON fileにおける色の変更
  • Visual Studio Codeで、例えば0.99などと検索して、カラーコードを見つけます。カラーコードが見つかったら、それを編集することができます。

  • 最新のプレビューを見るには、コマンドパレット(Ctrl+Shift+P)からLottie Playerをもう一度開いて更新してください。

                                 VS Code対応LottieFilesを入手する

カラーコードが見つからない場合は?

Lottie JSON fileでカラーコードが見つからない場合は、丸める小数点以下の桁数が違っていないか確認してみましょう。例えばRGB(2, 255, 193)を探している時に、 Lottie JSON fileに保存されているカラーデータが [0.01, 1, 0.76] とか [0.0078, 1, 0.7568] になっている可能性があります。

Lottieアニメーションについての追加情報

Lottieアニメーションの色の編集は、Lottie JSON EditorとVisual Studio Codeの2つの方法で行えますが、Lottie Editorでも色の編集ができるということを覚えておきましょう。Lottie Editorを使って色、寸法、レイヤー、フレームレートなどを細かく調整する方法については、こちらのチュートリアルをご覧ください。

Lottieアニメーションについてもっと知りたい方は、LottieFilesのYouTubeチャンネルをご覧いただくか、こちらの無料Lottie講座を受講してください。あなたの作品を見るのを楽しみにしています!

https://lottiefiles.com/jp/@lottiefiles

https://lottiefiles.com/jp/lottiefiles

※この記事は、元々LottieFilesのウェブサイトに掲載された内容を掲載しています。
引用元:https://lottiefiles.com/jp/blog/tips-and-tutorials-ja/how-to-edit-animation-colors-json-editor-visual-studio-code-2

この記事が気に入ったらサポートをしてみませんか?