# 画像壁紙の作成

`kind: image` の壁紙は、用意した画像ファイルがそのままデスクトップ全体に表示される静止画壁紙です。`fluxlay.yaml` と画像ファイルだけで完成します。

## ディレクトリの準備

```bash
mkdir my-photo-wallpaper && cd my-photo-wallpaper
```

画像ファイルをプロジェクトディレクトリに配置します。

<FileTree
  items={[
    {
      name: "my-photo-wallpaper",
      children: [{ name: "photo.png" }, { name: "fluxlay.yaml" }]
    }
  ]}
/>

対応フォーマットは `.png` / `.jpg` / `.jpeg` / `.webp` / `.gif` です。

## マニフェストの作成

```yaml title="fluxlay.yaml"
schemaVersion: 1
name: My Photo Wallpaper
slug: my-photo-wallpaper
version: 0.1.0
kind: image
source: ./photo.png
description: 静止画の壁紙。
```

`source` は必須フィールドです。

## ビルド

<PackageManagerCommand type="exec" command="fluxlay build" />

`.fluxlay` パッケージが生成されます。HTML はバンドルに含まれず、Fluxlay デスクトップアプリが画像を全画面表示する HTML を配信時に動的生成します。

## 注意事項

- 画像はデスクトップの解像度に合わせて拡大表示されます。配布前に十分な解像度（例: 4K 想定なら 3840×2160 以上）を用意することを推奨します。
- カスタムプロパティやシェルコマンドは使用できません。
- アニメーション GIF を使う場合、長時間再生されるためファイルサイズに注意してください。

詳細は[マニフェストリファレンス](/ja/studio/developer/reference/cli/manifest.md)を参照してください。
