Figmaの画像書き出し方法

作ったデザインをコーディングで実装していくときに必要な、Figmaでの画像エクスポートに関してまとめておきます。
基本の書き出し方
基本的には書き出したいオブジェクトを選択して、右下にある「Export」をクリックします。

あとは書き出し画像の設定をして「Export ○○」をクリックするだけです。
複数の設定で書き出しをしたい場合は「+」アイコンを押してそれぞれ設定していきます。

ちなみに、複数ファイルを選択して、一気に書き出し設定 → 書き出しもできます。
ファイルサイズ
1番左側にある設定がファイルサイズで、「1x」が等倍のサイズで書き出されますが、他のサイズに指定して書き出しも可能です。

- 1x:等倍で書き出し
- ○x:○倍で書き出し
- ○○w:横幅を○○px固定で書き出す(高さは横幅に比率を合わせて自動)
- ○○h:高さを○○px固定で書き出す(横幅は高さに比率を合わせて自動)
「Sufix」にテキストを追加すると、書き出し時にファイル名の最後にそのテキストが追加されます。
「2x」の場合は「@2x」と書くのが一般的で書き出すと「ファイル名@2x.png」となります。
ファイル形式
ファイル形式は一番右で設定できます。

- PNG
- JPG
- SVG
塗りを無視して書き出し
コンポーネントのFillパネルにある「Show in exports」のチェックボックスを外すと、書き出し時にFillが無視されるようになります。

Exportパネルの「Preview」を見るとちゃんとFillが反映されていないことがわかります。
正直使いどころがよく分からないので、基本はデフォルトのチェックを入れたままにして触らないようにしつつ、なにかの拍子に外れてしまっていた場合はチェックをつけるようにしましょう。
背景も一緒に書き出すかどうか
Exportパネルの画像設定で、一番右にある「…」をクリックすると、さらに詳細な設定が出てきます。
「Ignore overlapping layers」にチェックが入っていない場合は、レイヤー後ろの要素も一緒に書き出されます。

チェックが入っていると、選択した要素のみが書き出されます。

バウンディングボックス内を書き出す
ボックスシャドウをつけていたり、テキストがFixed sizeになっている場合、バウンディングボックス内を書き出すかどうか設定できます。
「Include bounding box」にチェックが入っていないと、下の画像のようにドロップシャドウも含めて書き出しになります。

チェックを入れると、ドロップシャドウ部分は無視されて、書き出されます。

このあたりは最初わかりにくいので、「Preview」を見ながら意図した通りになっているか確認して書き出すようにしましょう。
フレームのPDF書き出し
デザインをクライアントにPDFで渡したいときなどは、メニューの[File]→[Export frames to PDF…]とすると、デザイン上のフレーム全てがPDFにまとまって書き出されます。
ただ、PDFの並び順は、Figmaのデザイン内で左上から右下に向かって順序付けされる(レイヤーは関係ない)ので、デザインを作るときにそこは意識する必要があります。

Sketchの画像を図形でマスクしたり、グラデーションマスクをする方法
液体が垂れているような図形「流体シェイプ」の作り方
Figmaのテキスト編集周りの基本操作|テキストの追加方法からグラデーション設定や縦書き、アウトライン化
Sketchの画像周りの基本操作|画像の追加方法や色補正、切り抜き方法まで
Figmaのスタイル入門|何度も使い回す色や文字設定を管理する方法
コーダー目線で理解するIllustratorのアピアランス機能
Sketchのパス周りの基本操作|基本的な描画方法からベクターツールと直線ツールの違いまで
Figmaのコンポーネント入門|コンポーネントの作成方法から特徴まで
Figmaでチーム共有用のメモや注釈素材が使える「Annotation Kit 2.0」
Photoshopでファイルを開いたとき「予期せずにファイルの末尾に達しました。」と表示される場合の対処法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Gmailでとりあえず最初にしておくと便利な設定
macOSのシステム環境設定「ユーザとグループ」の設定見直し
食事中にできる、食べることに集中する「マインドフルイーティング」
BetterTouchToolを使って、Finderのファイルを「規定アプリケーションで開く」ショートカットキーを設定する方法
ブック.appのライブラリに表示されている読み終わった書籍を非表示にする方法
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
HTTP通信をラクに実装できる「axios」の基本
Alfred 4のスニペットで使えるリッチテキスト機能の使い方
iPhoneでタッチが一切効かなくなった場合に強制再起動する方法
Google日本語入力のRomaji tableを設定して、ローマ字入力する感覚で絵文字を表示させる方法