【実務・中級編】Sketchの「Export Presets」を極める!マルチデバイス・複数解像度の書き出しをワンクリック化する裏技 – UI/UX・デザインツール活用バイブル

Sketchの「Export Presets」を極める:マルチプラットフォーム時代の納品を自動化する職人技

UI/UXデザインの現場において、最も不毛な時間は「アセットの書き出し作業」です。iOSの `@2x`, `@3x`、Androidの `mdpi` から `xxxhdpi`、そしてWeb向けの `WebP` や `SVG` 最適化。これらを手動で繰り返しているとしたら、あなたはエンジニアではなく「作業員」になっています。

本稿では、Sketchの Export Presets(書き出しプリセット) を核とした、開発チームが泣いて喜ぶ「納品完全自動化」の神髄を伝授します。

—

1. プリセットは「個」ではなく「仕組み」で管理せよ

多くのデザイナーが陥る罠は、レイヤーごとに書き出し設定をバラバラに設定することです。これを解消するのが 「Export Presets」の構造化 です。

Sketchのデフォルト機能だけでは限界があるため、「Sketch Runner」 を導入してください。

  • 神プラグイン:[Sketch Runner](https://sketchrunner.com/)
  • これなしでSketchを語ることはできません。`Cmd + ‘` で呼び出し、`export all` と打つだけで、設定済みのプリセットを一括適用できます。

実践:プロジェクト共通の「書き出しプリセット」定義

プロジェクトのルートに `ExportPresets.json` を配置し、チーム全体でルールを共有します。以下は、iOS/Android/Webの主要フォーマットを網羅した構成例です。

{
“name”: “Production-Standard”,
“formats”: [
{ “scale”: “1x”, “suffix”: “”, “format”: “png” },
{ “scale”: “2x”, “suffix”: “@2x”, “format”: “png” },
{ “scale”: “3x”, “suffix”: “@3x”, “format”: “png” },
{ “scale”: “1x”, “suffix”: “-mdpi”, “format”: “png” },
{ “scale”: “1.5x”, “suffix”: “-hdpi”, “format”: “png” },
{ “scale”: “2x”, “suffix”: “-xhdpi”, “format”: “png” },
{ “scale”: “3x”, “suffix”: “-xxhdpi”, “format”: “png” },
{ “scale”: “1x”, “suffix”: “”, “format”: “svg” }
]
}

—

2. 開発スピードを最大化する「キーボードショートカット」の極意

マウスで「Make Exportable」をクリックしている時間は、思考のノイズです。以下のショートカットを指に叩き込んでください。

  • `Cmd + Shift + E`: 書き出しダイアログの一発呼び出し。
  • `Cmd + Option + E`: 選択中のレイヤーに即座に「Exportable」を追加。
  • `Shift + 2`: 選択したレイヤーの書き出し設定をプレビュー(これを知っているだけで確認の手間が激減します)。

【テックリードからのアドバイス】
チームのメンバーには、Sketchの「ショートカット設定」をエクスポートし、`.plist` ファイルとしてGitリポジトリの `docs/design-guidelines/` 配下に格納することを義務付けてください。これにより、新人でもベテランと同じ速度で作業を開始できます。

—

3. 開発者との境界線を消す「命名規則」の自動化

アセットが「Untitled-1.png」で納品されたら、エンジニアはブチ切れます。書き出し時の命名は、Sketchの 「Slices」と「Naming Pattern」 を活用して強制的にルール化します。

推奨命名パターン:
`{layerName}{suffix}.{format}`

レイヤー名には必ず `icon/` や `btn/` といったスラッシュを含めることで、Sketchは自動的にフォルダ分けを行います。

  • `icon/home/active` -> `icon/home/active@2x.png`
  • `icon/home/inactive` -> `icon/home/inactive@2x.png`

これにより、エンジニアのIDE内では構造化されたディレクトリが自動生成され、Asset Catalogへのドラッグ&ドロップが一瞬で終わります。

—

4. 究極の自動化:SVGO連携による「軽量化」までをワンストップで

SVGの納品は、ファイルサイズが命です。Sketch標準のSVG出力は冗長なメタデータを含みすぎます。

絶対入れるべき神プラグイン:[SVGO Compressor](https://github.com/BohemianCoding/svgo-compressor)
書き出しボタンを押した瞬間に、SVGOがバックグラウンドで走るように設定してください。これにより、手作業での圧縮工程が完全に排除されます。

設定の共有化ルール(.sketchファイルの扱い)

チーム開発において、設定ファイルは `Sketch Library` として管理します。

1. Shared Styles / Symbols に書き出し設定を含めた「テンプレートファイル」を作成。
2. 全メンバーがこのLibraryを読み込む。
3. 書き出しルールを変更する際は、Libraryを更新し、全メンバーに通知(Sketchの同期機能を利用)。

—

最後に:デザインは「納品」で終わらない

プロの仕事とは、デザインそのものだけでなく、「そのデザインがエンジニアの元に届き、正しく実装されるまでのプロセス全体」を指します。

今回紹介したプリセット管理と自動化フローは、単なる時短テクニックではありません。これは、「デザイナーとエンジニアの間の摩擦係数をゼロにするための設計思想」です。

今日からあなたのプロジェクトの `Export Presets` を見直してください。無駄なクリックを1回減らすたびに、あなたはより本質的なUI/UXの改善に時間を割けるようになります。それが、世界最高峰のプロダクトを生むための唯一の道です。

タイトルとURLをコピーしました