Figmaでロゴやアイコンなどのビットマップ画像をベクターデータにトレースするプラグイン「Image tracer」

Figmaを使っていると、たまにPNGやJPGなどのビットマップ画像の色を変えたり、ちょっと修正したいときがあります。
今回紹介するプラグインの「Image tracer」を使うと、ビットマップ画像をトレースしてベクターデータに変換できます。
基本的にはベクターデータがない場合は支給して用意することになりますが、サッと作ってしまいたい場合や、支給に時間がかかるのでとりあえずイメージだけ作って共有したい場合に使えます。
Image tracer

Image tracerはビットマップ画像をトレースしてベクターデータに変換してくれるプラグインで、Adobe Illustratorの「画像トレース」と似たような機能です。
アイコン画像や白黒画像であれば、かなり精度高くトレースしてくれます。
ちなみに、トレース時に白黒にしてからトレース作業を行うので、写真やカラフルな画像の場合は境界線の認識がうまくいかない場合があります。
あくまで用途としてはロゴやアイコンのベクターデータ化になります。
ただ、うまくいかなくてもトレース後に自分でパスを調整すればいいだけなので、1からすべて自分でトレースすることに比べるとかなりラクになります。
基本的な使い方
画像を選択した状態で「Image tracer」を起動してパネルを開きます。

上の方に、どこがトレースされるのかプレビューが表示されます。
右下の「Place traced vector」ボタンをクリックすると、プレビューの内容でトレースされます。
細かいオプションの設定
左下の「Show options / Hide options」をクリックすると、パネル下に細かいトレースオプションを表示・非表示できます。

| 項目 | 内容 | 備考 |
|---|---|---|
| invert image | トレースする画像を反転する | |
| Threshold | しきい値の設定 | |
| Blur | 周辺のぼかしの設定 | カーブなどが丸くなる |
| Ignore less than | 設定したpx以下を無視する | |
| Smoothness | 滑らかさの設定 | パスを滑らかにする |
| Curve optimisation | 曲線の最適化 | |
| Show path | トレースするパスを表示する | |
| Show points | トレースするポイントを表示する | |
| Fade image | プレビュー内の画像を半透明にする |
「Show path」「Show points」「Fade image」はプレビューの表示に影響していて、それぞれデフォルトから値を変えると下記のような見た目になります。

プレビュー画像の切り替え
また、パッと見だと分かりにくいのですが、オプションの右上の「Original image」がセレクトボックスになっていて、プレビューの表示を変えられます。

- Original image:トレース元となる画像を表示
- Processed image:白黒に処理したトレース前の画像を表示
- Traced vector:トレース結果のベクターデータを表示


Figmaで細かいアニメーションを作成できるプラグイン「Motion」
Figmaで画像加工の幅を広げるプラグイン「Filter / effects」
Figmaでデザインを作成するときの基本的な操作方法
Sketchのレイヤー周りの基本操作|グループ化やマスク、オブジェクトのロックや表示切り替えなどのレイヤーでできること
Figmaでサクッとワイヤーフレームが作れる素材検索プラグイン「Wireframe」
13インチのMacBook Proでのモダンブラウザごとのサイト表示領域のまとめ
Figmaで簡単に波の素材を生成するプラグイン「Get Waves」
Figmaで企業やサービスのブランドロゴやカラーをすぐ参照できるプラグイン「Brandfetch」
Figmaのレイヤー周りの基本操作|グループ化やマスク、オブジェクトのロックや表示切り替えなどのレイヤーでできること
Photoshopでファイルを開いたとき「予期せずにファイルの末尾に達しました。」と表示される場合の対処法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
疑似クラスの:hoverと:activeのスマホでの挙動の違い
SourceTreeでマージ時に「fatal: You have not concluded your merge (MERGE_HEAD exists).」と表示される場合の対処法
サイトのPocketに保存された回数や、あとで読まれた回数まで解析できるPocketのパブリッシャーツールの登録方法
CSS Nite in Kobe, vol.40「クライアントとのより良い関係性を築くためのコミュニケーション手法」に参加してきました
ATOKの文字パレットの「漢字検索」で特定の漢字を探し出す方法
iTerm2でよく使うアクションやスニペットの設定ができる環境設定の「Shortcuts」タブ
Path Finder 8のサイドバー設定がたまに初期化されてしまう問題
Chrome拡張機能「PocketTube」を使って、YouTubeの登録チャンネルをグループ分けして管理する
クリップボード履歴を管理しよう!
ウェブ上でLaTeXで数式をキレイにプレビューするJavaScriptライブラリ「MathJax」