V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liuliuliuliu
0.01D
V2EX  ›  程序员

时至今日,似乎还办法从 figma 设计图像素级的生成代码?这不应该是 AI 擅长领域吗?

  •  
  •   liuliuliuliu ·
    PRO
    · 4 天前 · 3141 次点击
    如题,我试了下 figma 的 mcp ,然后用 vscode+copilot 生成的代码也就是大体相似,一看细节,没有一处一样的,包括元素宽高啊,字体大小啊,完全不按照 figma 设计稿来

    请问是不是我使用方法不对?请教下有没有人知道?
    37 条回复    2025-12-05 09:13:11 +08:00
    musi
        1
    musi  
       4 天前 via iPhone   ❤️ 1
    你从哪里看到的 AI 擅长还原设计稿
    codehz
        2
    codehz  
       4 天前
    vscode 的 copilot 也不支持多模态输入啊,那样从文本信息还原还能怎么精确呢
    horizon
        3
    horizon  
       4 天前
    同问
    MENGKE
        4
    MENGKE  
       4 天前   ❤️ 1
    AI 还原的质量,很大程度取决于给的 figma 设计稿图层的嵌套定位等是否符合规范
    v2pm
        5
    v2pm  
       4 天前
    cursor+gemini pro+figma mcp 还原度还是很高的。
    还有另外一个办法,就是把截图+SVG 格式的图像发给 AI 引用,像 gemini 这种多模态模型可以直接看图像来设计界面。
    lzgshsj
        6
    lzgshsj  
       4 天前
    @codehz 亲测是支持的,截了一张网页截图,copilot 使用 claude opus 4.5 模型,Agent 模式。
    它读出了图片上的内容,生成了 html 和 css ,把图片里的文字也还原了
    bjzhou1990
        7
    bjzhou1990  
       4 天前
    都不需要设计图,我直接把截图丢给 gemini3 做出来的效果都几乎一模一样,甚至功能都全了
    zhengfan2016
        8
    zhengfan2016  
       4 天前 via Android
    设计师:我就元素东拼西凑,我就 group 瞎命名🥴
    visper
        9
    visper  
       4 天前
    正确的做法是,叫设计师不要去搞什么 figma,直接用 ai 来生成前端。
    cfancc
        10
    cfancc  
       4 天前
    有没有可能是 copilot 太拉了
    liuliuliuliu
        11
    liuliuliuliu  
    OP
    PRO
       4 天前
    @v2pm 提示词有什么要注意的吗?我试了 gemini pro 效果也不理想
    liuliuliuliu
        12
    liuliuliuliu  
    OP
    PRO
       4 天前
    @bjzhou1990 真假?细节都一样吗?在 ai studio 还是在哪里?
    liuliuliuliu
        13
    liuliuliuliu  
    OP
    PRO
       4 天前
    @MENGKE
    @zhengfan2016

    设计师我们很难去控制啊……
    liuliuliuliu
        14
    liuliuliuliu  
    OP
    PRO
       4 天前
    @cfancc 我试了 gemini 也不太理想啊,我就想是不是我的提示词有问题,还是我操作不对
    newtype0092
        15
    newtype0092  
       4 天前
    你觉得的“大体相似”,在很多人眼里已经是“一模一样”了。

    其实可以搞个 benchmark 来横评对比以下。
    byuan04
        16
    byuan04  
       4 天前
    和设计稿规范度直接相关

    比如一个元素看起来在一个容器内, 单实际他们是平级的, 都在另一个容器的左上角
    这样对齐 居中 都要自己写 promtps 转换

    另外更加别说一些 UI 效果是乱七八糟元素堆叠的....
    byuan04
        17
    byuan04  
       4 天前
    另外不同设备上字体不同, 导致文本高度不同
    用高度自适应, 元素之间位置就会重复叠加偏移量, 最终对不齐
    用高度固定, 文字又会被截断.
    设置本文不截断, 导致横向元素也会错位

    其他还有太多太多问题了....
    hubianluanma
        18
    hubianluanma  
       4 天前
    建议使用 Gemini3 试试,它在处理图片和前端的能力目前来看比较不错
    sentinelK
        19
    sentinelK  
       4 天前
    因为设计图的元素关系和 UI 代码结构不是一比一对应的。
    网页与 native 应用的 UI 代码结构又不一样。

    这就导致设计图和代码实现之间的统计学最优解不太明显。
    gechang
        20
    gechang  
       4 天前
    gemini3 或许可以,但是其他的都不行,我早就试过了
    shibushi233
        21
    shibushi233  
       4 天前
    用了一段时间 figma ,后来发现还是直接 ai+html+css 更方便
    andyskaura
        22
    andyskaura  
       4 天前
    我也是觉得 figma mcp 不太好用,可能是数据太多反而有误导,还原度不如直接截图
    mykaii
        23
    mykaii  
       4 天前
    写个单独的 html 模板项目,直接截图,mcp 还原度不行,还费 token
    azev
        24
    azev  
       4 天前
    @visper 直接文字指令?
    HowardTang
        25
    HowardTang  
       4 天前
    @MENGKE 同意,最近接触的一位设计师就喜欢藏几张隐形背景图在图层里
    X0V0X
        26
    X0V0X  
       4 天前
    @HowardTang 笑死,一毛一样,一点图片,能把整个屏幕铺满
    X0V0X
        27
    X0V0X  
       4 天前
    让设计师根据 AI 生成的页面,图像素级还原成设计稿
    bearbest
        28
    bearbest  
    PRO
       4 天前
    直接截图吧,figma 设计图中在修修改改的过程中会产生有很多干扰代码
    hemllimoer
        29
    hemllimoer  
       4 天前
    我用 figma mcp 和 augment 出来的还可以,不需要我怎么调整,除了图标和一些字体不对。界面很 ok
    yayoec
        30
    yayoec  
       4 天前
    感觉需要专门微调一个模型来做效果才好
    cheese
        31
    cheese  
       4 天前
    设计师按照 html 和 css 的规范来做设计稿,就可以一比一还原了
    815377546
        32
    815377546  
       3 天前
    gemini3 听说很强,不过我还没试过。 我这里有一套工作流,你可以试试

    ···
    复制网站:f12 把 html 复制给 cc ,提示词:在一个 html 文件里重建一个使用如下 css 的页面。

    chrome 插件 VisBug ,快速获取样式,可以和 ai 沟通哪里需要修改。

    html 生成出来后,提示词:

    1 现在帮我生成详细的风格指南( md 格式),在风格指南中,你必须包含以下部分概述,配色方案,字体排版,间距,组件样式,阴影动画,圆角半径等等,然后生成详细的风格指南 design\-system.md 文档

    2:页面意图识别

    \* 理解每个页面的功能

    \* 标注交互元素

    \* 形成页面地图

    3:组件库生成

    \* 识别可复用组件

    \* 自动去重和分类

    \* 输出 component\-library.md

    4:导航流程设计

    \* 分析用户路径

    \* 生成 navigation\-flow.md

    \* 确保逻辑闭环

    5:代码实现

    \* 基于前 4 步文档

    \* 自动生成 React 组件

    \* 保持设计 1:1 还原

    6:验证与修复

    \* 对比原设计

    \* 生成检查清单

    \* 标注需要修复的地方

    然后用这个 md 给 ai 参考来写网站
    ···
    maolon
        33
    maolon  
       3 天前
    我现在跟我们 ui 合作就是让她直接出 gemini 的 prototype ,绕过 figma 那步,人还觉得比让她做 figma 更省时间
    zephyru
        34
    zephyru  
       3 天前
    想用这种方式还原,必须设计稿符合编码规范,不然就像你说的没一个一样的,还不一定有截图还原效果好。
    Bigstupidcat
        35
    Bigstupidcat  
       3 天前
    @maolon gemini 的 prototype 是有专门的工作流吗?还是用 md 规范好
    HowardTang
        36
    HowardTang  
       2 天前
    @maolon 可以讲更多细节吗? 是直接出图吗?
    gibber
        37
    gibber  
       1 天前
    @maolon 可以详细介绍下吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    ♥ Do have faith in what you're doing.