SKETCH ファイル形式とは?
.sketch は、ベクター画像や UI/UX デザインの作成に使用される macOS 用ツール Sketch によって生成される ベクターグラフィックスファイル です。1つの .sketch ファイルには、図形、テキスト、シンボルなど、1つまたは複数のオブジェクトレイヤーを保持できます。この形式は、現在は Sketch B.V. として運営されている Bohemian Coding によって開発されました。
Sketch 43(2017年)以降、.sketch ファイルは JSON ファイルを含む ZIP アーカイブ として構造化されています。document.json にはドキュメント全体の共通設定、meta.json にはバージョンのメタデータが記録され、pages/ フォルダには各ページが個別の .json ファイルとして保存されています。Sketch 43 より前に作成されたファイルは、ZIP パッケージではなく単一の SQLite データベースという異なる内部形式を使用していました。
.sketch ファイルは主に、iOS やモバイルのグラフィカルインターフェースに関連するプロジェクト、およびウェブサイトやアプリのデザインプロジェクトでグラフィックデザイナーによって使用されます。デザイナーは、鉛筆、ベクター、テキスト、図形などのツールや、グラデーション、シャドウ、境界線、再利用可能なシンボルなどの高度な要素を使用してベクターグラフィックスを作成できます。
.sketch ファイルとして保存されたプロジェクトは、.SVG、.PNG、.PDF、.JPG などの他の標準ファイル形式にエクスポートできます。また、Sketch はクラウド共有サービスや、関係者とプロジェクトを共有するためのウェブベースのビューアおよびインスペクタも提供しています。Icons8 の Lunacy や Figma(インポート経由)などのサードパーティツールを使用すると、Windows、Linux、およびウェブ上で .sketch ファイルを開いたり検査したりできます。
セキュリティと安全性
リスク: LOW.sketch はデザインドキュメント(JSON と画像の ZIP)であり、実行可能コードは含まれていないため、安全に開くことができます。主な注意点は一般的なものです。信頼できる送信者からのファイルのみを開き、埋め込まれた ZIP は通常のアーカイブと同様に扱ってください。アドウェアを同梱している可能性のある怪しい «無料 .sketch ビューア/コンバーター» サイトには注意し、公式の Sketch ウェブアプリ、Lunacy、または通常のアーカイブツールでの解凍を優先してください。
形式の詳細
概要- Sketchbook / 一般的な «sketch» お絵描きファイル - 一部のシンプルな描画アプリやメモアプリは、フリーハンドのスケッチを .sketch という名前で保存しますが、これは Sketch デザインアプリとは無関係です。
SKETCH ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP アーカイブ(Sketch 43+、2017年以降)。それ以前のバージョンで保存されたファイルは単一の SQLite データベース |
| 内部 ZIP 構造 | `document.json`(グローバル設定)、`meta.json`(メタデータ)、`user.json`(ユーザーごとの状態)、`pages/*.json`(ページごとに1ファイル)、`images/`(埋め込みビットマップ)、`previews/`(PNG サムネイル) |
| マジックバイト | オフセット 0 に `50 4B 03 04` - 標準的な ZIP ローカルファイルヘッダーのシグネチャ。Sketch 43 未満のファイルは `53 51 4C 69 74 65`(«SQLite format 3»)で始まる |
| MIME タイプ | `application/zip` - ファイル構造は有効な ZIP です。登録された Sketch 固有の MIME タイプは存在しません |
| ネイティブプラットフォーム | Sketch エディタアプリは macOS のみ。ZIP+JSON の内容は、任意のオペレーティングシステムで展開および検査可能 |
| ページとアートボードモデル | ドキュメントはページで構成され、各ページにはアートボード(固定サイズのフレーム)と自由なキャンバスレイヤーが含まれます。各ページは `pages/` 内に個別の JSON ファイルとしてシリアル化されます |
| レイヤータイプ | テキスト、長方形、楕円、ベジェパス、グループ、ビットマップ、シンボルマスター、シンボルインスタンス、スライス、ホットスポット、シェイプグループ |
| シンボルと共有スタイル | 再利用可能なシンボルはドキュメントごとに一度定義され、UUID で参照されます。共有テキストスタイルとレイヤースタイルは、すべてのページにわたってグローバルに更新を反映させます |
| カラーエンコーディング | RGBA 値は 0.0-1.0 の範囲の JSON 浮動小数点数として保存されます。ドキュメントレベルのカラー変数(«スウォッチ»)と共有レイヤースタイルをサポートしています |
| ベクターパス形式 | ベジェ曲線は制御点(`curveFrom`、`curveTo`、`point`)の JSON 配列として保存されます。座標は絶対ピクセルではなく、レイヤーのバウンディングボックス内の 0.0-1.0 の空間に正規化されています |
| ラスタ画像の処理 | 元のビットマップファイルは ZIP 内の `images/` フォルダに埋め込まれ、JSON 内でコンテンツハッシュによって参照されます。JPEG、PNG、GIF、TIFF のソース画像をサポートしています |
| エクスポート形式とスケール | SVG、PNG、JPG、PDF、TIFF、WebP。アートボードとスライスは 1×、2×、3×、またはカスタムの倍率でエクスポート可能です |
| クラウドと共有 | Sketch Cloud は、アプリまたは CLI 経由でアップロードされた任意の `.sketch` ファイルから、ホストされたビューアリンク、コメント、開発者用インスペクト機能を提供します |
| サードパーティの互換性 | Lunacy (Icons8) は Windows、Linux、ウェブで `.sketch` を開くことができます。Figma は直接インポートをサポートしています。Zeplin、Abstract、Avocode はデザインハンドオフの検査をサポートしています |
| プラグインとスクリプト API | macOS 上で動作する JavaScript プラグインは、Sketch JavaScript API を介してドキュメント JSON を読み取り、変更できます。ファイル形式の内部仕様は Sketch B.V. によって公開されています |
| リリース日 | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | developer.sketch.com |
SKETCH の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SKETCH ファイルについて最初の質問をしてみましょう。