Adobe Firefly 与 Midjourney 都能把一句话变成一张图。再往下,两者有据可查的差别是机械的:Firefly 把指令里可机读的那一半放进设置面板,Midjourney 则要求它待在单行提示词的最末尾。
第二个差别是条款。Adobe 公开了一整套 API;Midjourney 的服务条款禁止使用自动化工具。
下面每一句判断都引自两家自己的文档,原文照抄。我们没有在任何一边跑过这些提示词,所以本文不评判谁画得更好。
一个问题的两个产品
Adobe 官方社区指南把 Firefly 描述成一个「provides access to several leading image generation models in a single interface」的工作台。它的模型表里,Adobe 自家模型旁边还列着 Gemini 2.5 Flash Image (Nano Banana) 和 Gemini 3 (with Nano Banana Pro)。所以「Firefly 对比 Midjourney」实际上是一个多模型控制台对比一条模型线。
Midjourney 是另一种形状:一家公司,一条模型线,靠参数切换。
两边都没有发布过对位比较页,所以下面这些机制性的差别,比一句风格意见更有用。
两个工具各自怎么接收提示词
两种格式不能互相搬运。
Firefly:提示词加上设置面板
Adobe 提示词页给输入下的定义是:「Prompts are instructions given to AI to perform a task or generate an output.」你敲进去的每一个字都是描述。形状在面板里:宽高比页写明四个选项位于 General settings —— Landscape (4:3)、Portrait (3:4)、Square (1:1)、Widescreen (16:9),另有一个例外,因为「Vertical (9:16) is available for Firefly Image 4 and Firefly Image 4 Ultra models.」
Midjourney:提示词加上参数
Midjourney 把顺序倒过来。它的参数参考页把规则写成绝对句:「Parameters always go at the end of your text prompt, after you have described what you want to see.」随后给三条格式规则,并列出同一个字符串的四种错误写法,其中包括 vibrant California poppies--ar 2:3。
比例是敲出来的,不是选出来的:--ar 接任意一对数字,默认是 1:1,而「--ar cannot contain decimals.」
一边是固定菜单,一边是任意数字对。
示例:同一段提示词,两种给法
Adobe 的提示词页发布的是阶梯式示范,每一级只加一层。下面取其中两段原文,分别写成两种交付形态。我们没有生成任何图,Midjourney 那一版只是按它公布的放置规则构造出来的写法。
示例一:那只猫的提示词
Adobe 的第三级原文,放进 Firefly 的交付形态里:
Firefly — Prompt 输入框
Cat with bold stripes, digital painting, 2 colors, sitting by the window, shallow depth of field, cyberpunk fantasy.
Firefly — General settings
Aspect ratio: Widescreen (16:9)
Content type: Art
同样这段文字,按 Midjourney 的给法,会在一个空格后面长出尾巴:
Cat with bold stripes, digital painting, 2 colors, sitting by the window, shallow depth of field, cyberpunk fantasy --ar 16:9
描述里的逗号全都留着。Midjourney 那条「参数里不能有标点」的规则管的是参数块,不管你前面的描述。
示例二:黏土动画的提示词
Adobe 这里最长的一级,带了一个情绪词:
Firefly — Prompt 输入框
Clay art, a little girl with a big smile wearing a raincoat standing in the rain with a backdrop of an iceberg.
Firefly — General settings
Aspect ratio: Square (1:1)
Content type: Art
把比例追加进去,就露出一个小陷阱:
Clay art, a little girl with a big smile wearing a raincoat standing in the rain with a backdrop of an iceberg --ar 1:1
Midjourney 宽高比页写明「the default aspect ratio is 1:1」,所以这个尾巴在这里什么都没改变。在 Firefly 里同一个选择仍然值得点一下,因为面板会记住你上一次选了什么。

逐项对照
| 对比项 | Adobe Firefly | Midjourney |
|---|---|---|
| 提示词文本 | 只放描述 | 描述之后隔一个空格,再追加参数 |
| 宽高比 | 固定四选一,Image 4 系另有 Vertical (9:16) | --ar #:#,默认 1:1,不接受小数 |
| 参数格式 | 不适用,取值都是面板字段 | 放最后、与短横线之间有空格、内部不带标点 |
| 自动化 | 官方提供公开 API | 条款禁止使用自动化工具 |
| 商用口径 | 训练数据来自已授权素材 | You own all Assets You create |
| 营收门槛 | 我们读到的页面上没有写 | 年营收超过 1,000,000 美元需 Pro 或 Mega 才能拥有资产 |
| 计费单位 | 网页端按生成积分,API 按 Operations | 按月给的 Fast GPU 时长 |
商用授权与自动化条款
Adobe 的口径围绕训练数据:Firefly 模型「commercially safe, trained on content Adobe has permission to use」,并且「content you create or upload to Firefly is not used to train Adobe’s AI models」。伙伴模型单独划出去:「you are responsible for deciding if a partner model is right for your project」。
Midjourney 的口径围绕所有权:「you own all Assets You create with the Services to the fullest extent possible under applicable law」,例外是年营收超过 1,000,000 美元的公司,必须持有 Pro 或 Mega 方案才拥有资产。产出默认「publicly viewable and remixable」,除非开启 Stealth Mode,而方案页把这一项限定在 Pro 与 Mega。
然后是决定批量作业能不能做的那一条:「You may not use automated tools to access, interact with, or generate Assets through the Services.」Adobe 反过来把同一件事做成了带凭证、限流和费率卡的官方 Firefly API。
两边各自公布了什么成本数字
Midjourney 用 GPU 时长计价。四档月费 Basic 10 美元、Standard 30 美元、Pro 60 美元、Mega 120 美元,对应 Fast GPU 时长 3.3 hr/month (200 minutes)、15 hr/month、30 hr/month、60 hr/month,额外时长统一 $4/hr。
Adobe 则按入口分开计量:网页端走生成积分,API 走 Operations,生成一张图就是 1 个 Operation。消费端的档位见我们的 Firefly 价格拆解,模型本身见 Image 5 上手。
两边都没有公布的
两家都没有公布「一张图多少美元」这种可以直接乘量的单价:Adobe 给的是计数,Midjourney 给的是分钟。两家也都没有公布对位画质数据,所以你在别处看到的那种很有把握的评分,都是别人自己的测试,不是厂商声明。
常见问题
Midjourney 能直接收一句不带参数的话吗? 能。参数是可选的,只有你想加的时候才放到末尾。
两边都能设任意宽高比吗? 不能。Midjourney 用 --ar 接任意数字对;Firefly 是固定菜单,而且 Vertical (9:16) 只对 Image 4 系开放。
能像调 Firefly 那样把 Midjourney 自动化吗? 它的条款禁止使用自动化工具,所以做流水线时两者不能互换。
Firefly 只用自己的模型吗? 不是。伙伴模型和 Adobe 自家模型共用同一个界面,而且 Adobe 把它们的条款责任留给你。
两边都能商用吗? 两边都谈了,但谈的不是一回事:Adobe 谈训练数据,Midjourney 谈资产所有权加一条营收门槛。
真正的分水岭不是谁画得好,而是你的指令需要一个面板、一条参数尾巴,还是一个服务账号。