---
title: "餐馆菜单设计 AI Skill|万维易源ShowAPI"
canonical_url: "https://www.showapi.com/ai/skills/6a7c10173c51f2ec21043a85"
last_updated: "2026-08-12T07:10:02.065Z"
meta:
  description: "根据用户提供的餐馆名称、菜品价目、风格及Logo等信息，自动分析Logo主色调（如有），生成专业排版提示词，并调用高清生图模型生成包含简体中文的定制化餐馆菜单图片。 免费在线使用，也支持 API / Agent 接入。"
  keywords: "餐馆菜单设计 AI Skill Skills市场 AI技能 在线使用 API接入 api接口,api接口大全,免费api,免费数据接口,数据接口,api开放平台,万维易源,showapi,大模型,AI Skills"
  "og:description": "根据用户提供的餐馆名称、菜品价目、风格及Logo等信息，自动分析Logo主色调（如有），生成专业排版提示词，并调用高清生图模型生成包含简体中文的定制化餐馆菜单图片。 免费在线使用，也支持 API / Agent 接入。"
  "og:title": "餐馆菜单设计 AI Skill|万维易源ShowAPI"
---

*

*

*

*

# **餐馆菜单设计**

根据用户提供的餐馆名称、菜品价目、风格及Logo等信息，自动分析Logo主色调（如有），生成专业排版提示词，并调用高清生图模型生成包含简体中文的定制化餐馆菜单图片。

S**Serenoa** 2026-08-12 14:30 · 7 个步骤

ID`6a7c10173c51f2ec21043a85`

### **能力组成**

**立即试一试** 在线体验此 Skill，输入参数即可看到实时效果

### **输出案例**

-
-
-

### **内部编排**

共 7 步 · AI 自动编排的执行流程与原始定义 收起

1合规校验优化

2Logo主色分析与配色建议

3菜单生图提示词生成

4生成菜单图片

5生成菜单图片(无Logo)

6轮询菜单图片生成状态

7轮询菜单图片生成状态(无Logo)

**完整定义 (JSON)**203 行

```
{
  "workflow_id": "restaurant_menu_design",
  "input": {
    "style": {
      "field_name": "style",
      "default": "简约",
      "description": "菜单风格描述",
      "example": "高端大气",
      "type": "string",
      "required": false
    },
    "ratio": {
      "field_name": "ratio",
      "default": "3:4",
      "description": "生成菜单的宽高比（可选值：1:1, 3:4, 4:3, 16:9, 9:16）",
      "example": "1:1",
      "type": "string",
      "required": false
    },
    "color": {
      "field_name": "color",
      "default": "",
      "description": "菜单主色调（可为颜色名或RGB色号，若上传Logo将优先根据Logo主色调确定）",
      "example": "淡紫色",
      "type": "string",
      "required": false
    },
    "menu": {
      "field_name": "menu",
      "default": "",
      "description": "菜品和价目原文（必须原样保留，禁止修改）",
      "example": "传统过桥米线 28元，野生菌过桥米线(季节限定) 38元，番茄肥牛过桥米线 26元，臭豆腐小锅米线 12元，秘制卤米线 10元，凉拌米线 10元，老昆明炒米线 15元，豆花米线 大碗12元 小碗10元，酸菜牛肉米线 大碗12元 小碗10元，炸洋芋 小份6元 大份8元，卤味拼盘（卤鸡爪、卤豆腐）15元，木瓜水 6元，酸角汁 8元，传统烤茶 10元，加料区：加煎蛋 +2元，加卤蛋 +2元，加卤豆腐 +1元，加卤鸡爪 +1元，加牛肉 +8元。",
      "type": "string",
      "required": true
    },
    "restaurant_name": {
      "field_name": "restaurant_name",
      "default": "",
      "description": "餐馆名称",
      "example": "山脚米线馆",
      "type": "string",
      "required": true
    },
    "logo_url": {
      "field_name": "logo_url",
      "default": "",
      "description": "餐馆Logo图片URL（若提供将自动提取主色调并融合至菜单设计中）",
      "type": "string",
      "required": false
    }
  },
  "steps": [
    {
      "point_code": "1",
      "id": "step_0_prompt_guardian",
      "api_code": "prompt_guardian",
      "backend_type": "sys_api",
      "status": "PENDING",
      "name": "合规校验优化",
      "action": "run",
      "params": []
    },
    {
      "id": "step_1_analyze_logo",
      "point_code": "",
      "result": [],
      "api_code": "logo_color_analyzer",
      "backend_type": "prompt_api",
      "condition": "{{@input.logo_url}} !== ''",
      "status": "PENDING",
      "name": "Logo主色分析与配色建议",
      "action": "run",
      "params": {
        "img_list": [
          {
            "url": "{{@input.logo_url}}"
          }
        ],
        "user_prompt": "分析图中Logo的主色调，给出主色的RGB色号，并推荐2种适合作为菜单背景的辅助色RGB和1种适合作为菜单文字的对比色RGB。"
      }
    },
    {
      "id": "step_2_generate_prompt",
      "point_code": "",
      "result": [],
      "api_code": "menu_prompt_generator",
      "backend_type": "prompt_api",
      "status": "PENDING",
      "name": "菜单生图提示词生成",
      "action": "run",
      "params": {
        "logo_color_analysis": "{{@step_1_analyze_logo.result.data.structured_analysis}}",
        "style": "{{@input.style}}",
        "ratio": "{{@input.ratio}}",
        "color": "{{@input.color}}",
        "menu": "{{@input.menu}}",
        "has_logo": "{{@input.logo_url}} !== ''",
        "restaurant_name": "{{@input.restaurant_name}}"
      },
      "depends_on": [
        "step_1_analyze_logo"
      ]
    },
    {
      "id": "step_3_generate_menu_image",
      "point_code": "1",
      "result": [],
      "api_code": "3373",
      "backend_type": "sys_api",
      "condition": "{{@input.logo_url}} !== ''",
      "status": "PENDING",
      "name": "生成菜单图片",
      "action": "run",
      "params": {
        "referImages": [
          "{{@input.logo_url}}"
        ],
        "prompt": "{{@step_2_generate_prompt.result.data.result}}",
        "aspect_ratio": "{{@input.ratio}}"
      },
      "depends_on": [
        "step_2_generate_prompt"
      ]
    },
    {
      "id": "step_3_generate_menu_image_no_logo",
      "point_code": "1",
      "result": [],
      "api_code": "3373",
      "backend_type": "sys_api",
      "condition": "{{@input.logo_url}} === ''",
      "status": "PENDING",
      "name": "生成菜单图片(无Logo)",
      "action": "run",
      "params": {
        "prompt": "{{@step_2_generate_prompt.result.data.result}}",
        "aspect_ratio": "{{@input.ratio}}"
      },
      "depends_on": [
        "step_2_generate_prompt"
      ]
    },
    {
      "id": "step_4_poll_menu_image_status",
      "point_code": "",
      "result": [],
      "api_code": "polling",
      "backend_type": "sys_api",
      "condition": "{{@input.logo_url}} !== ''",
      "status": "PENDING",
      "name": "轮询菜单图片生成状态",
      "action": "run",
      "params": {
        "result_url": "{{@step_3_generate_menu_image.result.data.result_url}}"
      },
      "depends_on": [
        "step_3_generate_menu_image",
        "step_3_generate_menu_image_no_logo"
      ],
      "polling": {
        "interval_seconds": 5,
        "timeout_seconds": 1200,
        "success_condition": "{{@step_4_poll_menu_image_status.result.data.task_status}} === 'SUCCEEDED'"
      }
    },
    {
      "id": "step_4_poll_menu_image_status_no_logo",
      "point_code": "",
      "result": [],
      "api_code": "polling",
      "backend_type": "sys_api",
      "condition": "{{@input.logo_url}} === ''",
      "status": "PENDING",
      "name": "轮询菜单图片生成状态(无Logo)",
      "action": "run",
      "params": {
        "result_url": "{{@step_3_generate_menu_image_no_logo.result.data.result_url}}"
      },
      "depends_on": [
        "step_3_generate_menu_image_no_logo"
      ],
      "polling": {
        "interval_seconds": 5,
        "timeout_seconds": 1200,
        "success_condition": "{{@step_4_poll_menu_image_status_no_logo.result.data.task_status}} === 'SUCCEEDED'"
      }
    }
  ],
  "output": {
    "prompt_used": {
      "field_name": "prompt_used",
      "description": "生成菜单所使用的核心提示词",
      "value": "{{@step_2_generate_prompt.result.data.result}}",
      "type": "string"
    },
    "menu_image_url": {
      "field_name": "menu_image_url",
      "description": "最终生成的餐馆菜单图片URL",
      "value": "{{@input.logo_url}} !== '' ? {{@step_4_poll_menu_image_status.result.data.result_url}} : {{@step_4_poll_menu_image_status_no_logo.result.data.result_url}}",
      "type": "string"
    }
  }
}
```

介绍

在线运行

Skill与API