Flux.1 Kontext:用文字编辑图像(flux.1.kontext)
yund56 2025-07-18 23:17 3 浏览
FLUX.1 Kontext 是来自 Black Forest Labs 的一款新图像编辑模型。它是用于通过文本提示编辑图像的最佳模型之一,并且是 FLUX.1 家族的最新成员。
在我们的测试中,我们发现 Kontext 能够提供准确而出色的结果。它比 OpenAI 的 4o/gpt-image-1 模型更好、更便宜(并且没有黄色调调)。
有三种模型,其中两种现在可用,第三种开源版本即将推出:
- FLUX.1 Kontext [pro]:图像编辑领域的顶尖性能。高质量输出、优秀的提示遵循能力以及一致的结果。
- FLUX.1 Kontext [max]:一款高端模型,带来最佳性能、改进的提示遵循能力和高质量的字体生成,速度不受影响。
- 即将推出:FLUX.1 Kontext [dev]:Kontext 的开源权重、指导蒸馏版本。
我们对 Kontext 能做的事情感到非常兴奋,因此我们在 Replicate 上创建了一个 模型集合,为您提供灵感:
- 多图像 Kontext:将两张图像合并成一张。
- 肖像系列:从单张图像生成一系列肖像。
- 改变发型:更改人物的发型和发色。
- 标志性地点:让自己站在著名地标前。
- 专业头像:从任何图像生成专业头像。
从单张图像,Kontext 可以生成一系列肖像。试试看。
1、使用 API 运行 Kontext
就像 Replicate 上的所有模型一样,你只需几行代码就可以通过 API 运行 Kontext。
以下是如何使用 Replicate JavaScript 客户端 运行 Kontext Pro 的示例:
import Replicate from "replicate";
const replicate = new Replicate();
const model = "black-forest-labs/flux-kontext-pro";
const input = {
prompt: "Make this a 90s cartoon",
input_image: "https://replicate.delivery/pbxt/N55l5TWGh8mSlNzW8usReoaNhGbFwvLeZR3TX1NL4pd2Wtfv/replicate-prediction-f2d25rg6gnrma0cq257vdw2n4c.png",
};
const output = await replicate.run(model, { input });
console.log(output.url())
2、Kontext 可以做什么
图像编辑模型允许你引导图像如何变化。这意味着你可以使用文本提示进行小的调整或大的转换,同时以原始图像作为起点。改变汽车的颜色、替换背景或将肖像赋予全新的风格——只需告诉 Kontext 你想要什么即可。
Kontext 对快速图像编辑非常擅长。你会看到,在编辑人物图像时,无论变化大小,人物都能保持其身份。
对于更复杂的更改,例如添加人物或改变场景,最好清楚地描述每个修改。只要您的每次编辑指令不是太复杂,具体说明通常会带来更好的结果。
在编辑图像中的人物时,措辞的选择会产生很大影响。“将这个人变成维京人”的提示可能会导致身份完全改变。如果您想保留同一个人,最好更具体一些。您可以专注于您想要更改的部分,比如服装、眼睛颜色或背景。
2.1 风格迁移
当你提示进行风格迁移时,具体性至关重要(你会注意到使用 FLUX Kontext 提示时的主题)。与其给出模糊的指示如“让它更有艺术感”,不如明确指出具体的风格,如“印象派绘画”或“水彩素描”。引用知名运动或艺术家有助于更清晰地引导模型:“文艺复兴”或“60年代流行艺术”。
Kontext 在重新想象不同艺术媒介的图像方面表现相当不错。
如果风格标签不起作用,可以描述定义该风格的关键特征,例如“可见的笔触、厚重的颜料质感和丰富的色彩深度”。如果您希望某些元素保持不变,请说出来(“保持原始构图”)。语言越精确,结果就越有意图。
2.2 文本编辑
Kontext 可以直接在图像中编辑文本,因此您无需从头开始重新创建标志、海报或标签。最清晰的方法通常是引用您要更改的确切文本。
以下是处理文本时的一些通用提示:
- 坚持可读的字体。高度风格化的文本可能效果不佳。
- 明确说明需要保留的内容。如果保留字体样式很重要,请务必提及。
- 尽量匹配文本长度。长度的巨大变化可能会以您不想要的方式改变布局。
2.3 角色一致性
Kontext 在保持角色一致性方面也非常出色,即使经过多次编辑也是如此。从一个清晰的参考开始(如“短发黑发的女人”),并说明正在改变的是场景、活动还是风格。如果您希望同一个人物继续存在,请说明需要保留的内容:脸、表情、服装或其他重要部分。
注意我们是如何通过一系列编辑保持角色一致性:
原始 | “将女人的蓝色头巾变成绿色头巾” | “将戴绿色头巾的女人放在丛林里”
偶尔,编辑背景和场景时,为了保持角色一致性,需要明确说明主体的位置、比例或姿势。
简短的提示有时会让事情过于开放供解释:
把他放到海滩上
为了更好地保留主体的位置,尝试更详细的提示,如下所示:
将背景改为海滩,同时保持人物处于完全相同的位置,保持相同的主体位置、相机角度、构图和视角。仅替换他们周围的环境。
3、商业用途
如果直接在 Replicate 上生成图像,你可以自由地将这些输出用于商业项目,包括应用程序、营销或其他业务用途。
很简单:在 Replicate 上运行 Kontext 或其衍生品,你可以使用所有生成的内容,无论是商业用途还是其他用途。
4、提示技巧和窍门
Kontext 非常灵活。无论是调整服装、将照片重绘为油画,还是更换标志文字,关键在于如何编写提示:清晰、具体,并在必要时分步进行。
很容易想象 FLUX Kontext 可以驱动一些非常有创意的应用程序。一个视觉故事构建器,可以在场景中逐步发展角色;一个海报生成器,可以秒速更新品牌内容;或者一个 AI 驱动的艺术画布,用于快速概念原型设计——潜力无限。如果您正在构建视觉内容,Kontext 值得一试。
这里有一个关于提示 FLUX Kontext 的简短总结:
- 具体:使用清晰、详细的语言。命名确切的颜色,精确描述视觉元素,并选择直接的动作动词。避免模糊术语如“让它更好”。
- 从简单开始:从基本的更改开始。先测试小的编辑,然后在此基础上构建。Kontext 支持迭代编辑,所以请充分利用这一点。
- 有意保留:说明哪些应该保持不变。使用诸如“同时保持相同的面部特征”或“保持原始构图”之类的短语来保护关键元素。
- 按需迭代:将复杂的编辑分解为较小的步骤。大变化更容易在顺序中管理。
- 直接命名对象:使用描述性的短语如“短发黑发的女人”或“红色汽车”。避免代词——它们通常太模糊。
- 用引号括住文字:编辑文字时要精确。写“将‘x’替换为‘y’”比一般指示效果更好。
- 明确构图:编辑场景时,说明是否需要保持相机角度或构图等。这有助于避免意外的布局变化。
- 仔细选择动词:像“transform”这样的词暗示全面重构。如果您需要更多控制,请使用特定的动作,如“改变衣服”或“替换背景”。
相关推荐
- 什么是JavaScript,它能做什么(javascript干啥的)
-
一个页面分成三个部分,结构,样式,行为。HTML代表了页面的结构(骨架),CSS代表了页面的样式(皮肤),JavaScript代表了页面的行为(这种行为是被动的)。主动的行为需要一个大脑,后端作为我们...
- 一款自定义字幕内容的截屏生成器:fake-screenshot!
-
这是一个可以伪造任何网站界面截图的工具。但本工具的目的其实不是破坏,而是为了警告:不要轻易相信网上看到的“截图”!本工具的目的是传递(如上的)信息,而不是破坏。因此所有经过本工具制作出来的截图都被打...
- JavaScript-JavaScript 219
-
1)JavaScript简介JavaScript:是一种脚本语言(程序),脚本是一条条的文字命令,执行时由系统的一个解释器将其一条条的翻译成机器可识别的指令然后执行,脚本语言是不经编译而是解释执行的,...
- Vue3 神级工具:终于可以实现打字的动画效果了!
-
Typed.js是一个轻量级的JavaScript库,用于在网页上实现打字机动画效果。它支持自定义打字速度、循环模式、回调函数等,非常适合用于动态展示标语、代码片段或交互式文本效果。核心特性打字...
- 好用的JavaScript客户端PDF插件——jsPDF
-
介绍和往常一样,jsPDF是一个开源的客户端的PDF解决方案,在之前的文章中已经介绍过几个Web端和PDF相关的库,jsPDF同样是一个不错的客户端PDF引SDK,你可以通过jsPDF在客户端完成相...
- 历时10个多月,学习了这132 个CSS 特效,还不来学习
-
这132个特效,是我历时10个多月在油管一个一个跟着敲出来的,为了加强记忆,每个练习,我都录制了视频,在这里分享出来给大家。大家可能又会调侃了,你是工作不饱和吧,有时间做这些。其实,我目前工作还是挺饱...
- Flux.1 Kontext:用文字编辑图像(flux.1.kontext)
-
FLUX.1Kontext是来自BlackForestLabs的一款新图像编辑模型。它是用于通过文本提示编辑图像的最佳模型之一,并且是FLUX.1家族的最新成员。在我们的测试中,我们发...
- 采用Stylus 扩展让你的浏览器字体变得更美观
-
今天锋哥带大家来玩一个有意思的操作。我对字体有着很高的敏感度,我对网页默认的字体,不是很满意。突如其来的疯狂念头,我能不能把我们网页的所有字体,就是默认的字体,强制改为我喜欢的这个霞鹜文楷字体呢?答案...
- JavaScript奇技淫巧:隐形字符(javascript字符型转数值型方法)
-
JavaScript奇技淫巧:隐形字符本文,分享一种奇特的JS编程技巧,功能是:可以使字符串“隐形”、不可见!效果展示如下图所示,一个字符串经物别的操作之后,其长度有621字节,但内容却是“隐形”不可...
- Axure9原型设计:能增删改数据的动态饼图(2)
-
在本篇中,我们将延续上篇的设计思路,进一步探索如何在Axure9中实现“可增删改数据”的动态饼图效果。最近无聊,在网上闲逛,看到一篇教程《能增删改数据的动态饼图》,故仿照实践。因信息量较大,分三篇...
- JavaScript奇淫技巧:命令行语法高亮
-
JavaScript奇淫技巧:命令行语法高亮本文,将实现命令行输出带有语法高亮、带行号的JS代码。效果如下图所示:对于JS程序员而言,这个效果是有些惊喜的。而实现起来,却似乎是出乎意料的简单。直接上源...
- JS如何判断文字被ellipsis了?(js判断字符是否存在)
-
原文来源于:程序员成长指北;作者:嘉琪coder如有侵权,联系删除前言如果想要文本超出宽度后用省略号省略,只需要加上以下的css就行了。ellipsis{overflow:hidden;...
- 前端资源-实用的JS插件(前端js工具)
-
现在前端资源越来越多,有创意十足的,有实用性高的,这些对于设计师和前端人员来说都是不错的灵感和资源,所以我们可多关注这些信息,对自己的专业技术有也会帮助的。今天设计达人网为大家分享有:页面进度条、图像...
- p5.js 中文入门教程(p5js编辑器不能用)
-
本文简介点赞+关注+收藏=学会了本文的目标是和各位工友一起有序的快速上手p5.js,会讲解p5.js的基础用法。本文会涉及到的内容包括:项目搭建p5.js基础2D图形文字图形样式...
- 创建酷炫动画效果的10个JavaScript库
-
Dynamics.js是设计基于物理规律的动画的重要JavaScript库。它可以赋予生命给所有包含CSS和SVG属性的DOM(文本对象模型)元素,换句话说,Dynamics.js适用于所有Java...
- 一周热门
- 最近发表
-
- 什么是JavaScript,它能做什么(javascript干啥的)
- 一款自定义字幕内容的截屏生成器:fake-screenshot!
- JavaScript-JavaScript 219
- Vue3 神级工具:终于可以实现打字的动画效果了!
- 好用的JavaScript客户端PDF插件——jsPDF
- 历时10个多月,学习了这132 个CSS 特效,还不来学习
- Flux.1 Kontext:用文字编辑图像(flux.1.kontext)
- 采用Stylus 扩展让你的浏览器字体变得更美观
- JavaScript奇技淫巧:隐形字符(javascript字符型转数值型方法)
- Axure9原型设计:能增删改数据的动态饼图(2)
- 标签列表
-
- filter函数js (37)
- filter函数excel用不了 (73)
- 商城开发 (40)
- 影视网站免费源码最新版 (57)
- 影视资源api接口 (46)
- 网站留言板代码大全 (56)
- java版软件下载 (52)
- java教材电子课本下载 (48)
- 0基础编程从什么开始学 (50)
- java是用来干嘛的 (51)
- it入门应该学什么 (55)
- java线上课程 (55)
- 学java的软件叫什么软件 (38)
- 程序开发软件有哪些 (53)
- 软件培训 (59)
- 机器人编程代码大全 (50)
- 少儿编程教程免费 (45)
- 新代系统编程教学 (61)
- 共创世界编程网站 (38)
- 亲测源码 (36)
- 三角函数积分公式表 (35)
- 函数的表示方法 (34)
- 表格乘法的公式怎么设置 (34)
- sumif函数的例子 (34)
- 图片素材 (36)