搜索

搜索 HiAPI 模型、工具和资源。

返回博客
对比评测4 分钟阅读

FLUX.1 Fill Pro vs Kontext Max:蒙版重绘还是整图改

同一张客厅、同一个目标,一个用蒙版、一个只用提示词,把两组输出并排放在一起看。

HiAPI 编辑部FLUX.1 Fill Pro模型对比图像编辑

要只改一处、其余保持原样,选 FLUX.1 Fill Pro:传原图、同尺寸黑白蒙版和提示词,白色区域重绘、黑色区域不动。要整张图重做风格、不想画蒙版,选 FLUX.1 Kontext Max:只传原图和提示词,边界靠文字描述。

FLUX.1 Fill Pro 已在 HiAPI 上线,打开模型页 直接生成,新用户注册送 200 积分;Kontext Max 的模型页在这里。两个模型单价相同,都是每张 $0.0715。

一张表看懂差别

FLUX.1 Fill ProFLUX.1 Kontext Max
输入原图 + 黑白蒙版 + 提示词单张原图 + 提示词
是否需要蒙版需要,尺寸必须与原图一致不需要
改动范围由什么决定蒙版的白色区域提示词的描述
输出比例跟随原图,无画幅参数(本次 1440 × 810)本次按原图比例(1328 × 752)
参数steps 15–50(默认 50)、guidance 1.5–100(默认 60)、seed、output_format由原图和提示词驱动
单价$0.0715 每张$0.0715 每张
适合的任务局部替换、商品精修、背景替换、服装换色整图重绘、风格重做

单价一样,真正的区别是「谁决定改动边界」:Fill Pro 靠一张黑白蒙版,Kontext Max 靠一句提示词。

同一张图、同一目标,两边出图长什么样?

原图是一间客厅,白墙上挂着一只圆形挂钟,左边墙上是挂毯、编织盘、野牛头骨和绿植,右边是大窗户和转角沙发。目标是「把挂钟那块墙换成大幅抽象画」。

FLUX.1 Fill ProFLUX.1 Kontext Max
FLUX.1 Fill Pro 输出:只有方框区域变成暖陶土色抽象画,方框内出现深色细画框,框外画面保持原样FLUX.1 Kontext Max 输出:整张客厅被重绘,左侧墙上的圆盘、野牛头骨、编织挂件都换成新的波浪纹抽象画
原图 + 白框蒙版 + 提示词,输出 1440 × 810原图 + 提示词(无蒙版),输出 1328 × 752

同一原图、同一目标,各生成一次。两边输入不一样:Fill Pro 要原图 + 同尺寸白框蒙版 + 提示词,改动范围由蒙版定;Kontext Max 只要原图 + 提示词,没有蒙版字段,边界全靠文字。为了让两张图只差「有没有蒙版」这一个变量,两边用了同一条提示词。

日常用 Kontext Max 时,提示词要自己把区域写出来,比如 replace the area on the wall where the clock hangs with …。这次对照没有这么写,所以它把整面墙的装饰都重画了一遍——这正好说明差别:没有蒙版,边界就靠措辞;措辞不写死,结果范围就会放大。

A large framed abstract painting in warm terracotta, sand and cream tones, hanging on the wall, with a thin dark wood frame; keep the room, sofa, furniture and lighting unchanged.

用这个提示词生成 → 提示词会自动填好;原图位是空的,蒙版位默认是示例蒙版,换成原图和同尺寸黑白蒙版(黑色保留、白色重绘)再点运行。

上面这张原图是 1600 × 900,蒙版是 1600 × 900,白色方框只框住挂钟那块墙。

FLUX.1 Fill Pro 对照用蒙版:全黑背景上一个白色方框,黑色保留、白色重绘

黑色保留、白色重绘。方框以外全是黑的,所以方框以外的画面不会被重绘。

对照用原图:客厅白墙上挂着一只圆形挂钟

看得见的差异在哪?

  • 改动范围。 Fill Pro 只改了蒙版方框里那一块。Kontext Max 没有蒙版,整张图重新画了一遍:左侧墙上的圆盘、野牛头骨、编织挂件、墙面小画都换成了新的波浪纹抽象画。
  • 画面其余部分。 Fill Pro 输出里,方框外左侧墙上的挂毯、编织盘、野牛头骨、绿植、沙发与光线全部保持原样,方框内还多出一圈深色细画框。Kontext Max 保留了右侧窗户和沙发的布局,但画面内容整体改变。
  • 输出尺寸。 Fill Pro 返回 1440 × 810,Kontext Max 返回 1328 × 752,都按原图比例做了 32 倍数微调,两张比例一致、像素不同。要叠回原图,先统一尺寸。

按场景怎么选?

  • 电商图要去掉一道划痕、保留整个产品 → Fill Pro
  • 换背景但杯子、阴影、机位都不能动 → Fill Pro
  • 只给衣服换一个颜色,褶皱和手臂保持原样 → Fill Pro
  • 户型图里换一件家具、一扇门的样式 → Fill Pro
  • 整张图换风格、换色调、换画风 → Kontext Max
  • 手头没有蒙版工具,也不想画 → Kontext Max
  • 改的东西边界不规则、但能一句话说清("把天空换成黄昏") → Kontext Max
  • 试过 Kontext Max 发现边界跑偏,改不动 → Fill Pro 补一张蒙版

从一个换到另一个麻烦吗?

不麻烦。两个模型走同一个异步接口 POST https://api.hiapi.ai/v1/tasks,同一个 API Key,都返回 taskId,都用轮询或 callback.url 拿结果,单价都是每张 $0.0715。切换只动两处:

  • model:flux-1-fill-pro 换成 flux-1-kontext-max。
  • input.mask:从 Fill Pro 换到 Kontext Max 时删掉,不再需要;反方向切换时补上一张与原图同尺寸的黑白蒙版。
  • input.prompt:从 Fill Pro 换到 Kontext Max 后,提示词要补一句「改的是哪块」,比如 replace only the wall area where the clock hangs,因为不再有蒙版替你划边界。

input.image 两个模型写法相同。完整的请求示例和参数含义见 FLUX.1 Fill Pro API 怎么用。

常见问题

两个模型价格一样吗? 一样,都是每张 $0.0715,按成功出图计费,失败自动退还预扣。

Fill Pro 能不能不传蒙版? 不能。input.image、input.mask、input.prompt 三个都必填,蒙版必须是原图同尺寸的黑白图。

Kontext Max 能画蒙版吗? 它不收蒙版字段,改动范围全靠提示词描述。提示词里写清「改哪块」和「保留什么」,边界会更稳。

只改一处但画不出蒙版怎么办? 用 Kontext Max 先把整图重绘一版,或者用分割工具导出一张原尺寸 PNG 蒙版再回到 Fill Pro。两种路线单价相同,可以各跑一张对比。

想马上看差别?复制上面的提示词,在 Fill Pro 上跑一张,原图和蒙版记得换成自己的;再换 model 到 Kontext Max 跑同一条提示词,两张一起看。

FLUX.1 Fill Pro 系列文章

现在就用 HiAPI 生成

选一个模型,输入你的提示词,直接查看生成结果。

HiAPI Blog

相关文章

HiAPI

现在就用 HiAPI 生成

开始生成