BlackForest官方Kontext单图编辑提示词指南

FLUX.1 Kontext 这让编辑图片变得非常简单!只需指定你想修改的内容,模型就会自动完成操作。它能够理解图片的上下文,因此无需详细说明具体修改要求,就能轻松地进行编辑。

最大提示令牌数为 512 个token。

基本对象修改

FLUX.1 Kontext 它非常擅长直接修改对象属性。例如,如果我们想改变某个对象的颜色,就可以向它发出指令。

Input image of a yellow car
Output image: Yellow car changed to red

精准高效:从基础到全面

一般来说,如果每次编辑所需的指令数量不是太复杂的话,让事情表达得更明确一些总是没有坏处的。
如果你想对图片进行更多修改,那么在给出指令时应该更加明确具体,以确保得到你想要的结果。

快速编辑

虽然使用非常简单的提示可能会产生一些不错的效果,但这也可能会改变输入图像的风格。

提示: “改为白天模式”

Prompt: “Change to daytime”

Input image: Painting of a nighttime street scene
Output 1: Street scene changed to daytime, style altered
Output 2: Street scene changed to daytime, different style alteration

受控编辑

如果我们在提示中添加更多指令,就能得到与输入图像非常相似的结果。

提示: “将绘画风格保持不变,但将创作时间改为白天。”

Prompt: “Change to daytime while maintaining the same style of the painting”

Input image: Painting of a nighttime street scene
Output image: Street scene changed to daytime, original painting style maintained

复杂变换

如果你想对输入图像进行多处修改,通常情况下,只要每次修改的操作步骤不太复杂,就应该尽可能添加更多细节。

提示: 将场景设置为白天,添加许多在人行道上行走的人,同时保持画作的原有风格。

Prompt: “change the setting to a day time, add a lot of people walking the sidewalk while maintaining the same style of the painting”

Input image: Painting of an empty nighttime street, same as quick_edit_input.jpg
Output image: Street scene changed to daytime with people, original painting style maintained

风格迁移

使用提示

在处理风格转换相关任务时,请遵循以下原则:

  1. 请明确具体的风格:不要使用诸如“让它具有艺术感”这样的模糊表述,而要准确说明你想要的风格(例如“转换为包豪斯艺术风格”、“改成水彩画风格”)。
  2. 提及已知的艺术家或艺术流派:为了获得更精确的结果,请加入可识别的风格参考(如“文艺复兴时期的绘画风格”“类似20世纪60年代的波普艺术海报”)。
  3. 详细说明关键特征 如果给这种风格命名不起作用,那么描述一下构成该风格的视觉元素或许会更有帮助:

“将其转化为油画效果,呈现出明显的笔触、厚实的颜料质感以及丰富的色彩层次。”

  • Transform to oil painting with visible brushstrokes, thick paint texture, and rich color depth
  1. 珍惜那些重要的东西。 明确指出哪些要素不应发生变化:

“将艺术风格改为包豪斯风格,同时保持原有的构图和物体摆放方式。”

  • “Change to Bauhaus art style while maintaining the original composition and object placement”
Input image: Symmetrical architectural photo

转换为铅笔画 Converted to pencil sketch

Output image: Architectural photo converted to pencil sketch

被转化为油画形式 Transformed to oil painting

Output image: Architectural photo transformed into an oil painting

使用输入图像

你还可以使用输入的图像作为风格参考来生成新的图像。例如,使用以下提示:

“Using this style, a bunny, a dog and a cat are having a tea party seated around a small white table”
“用这种风格描绘的话,一只兔子、一只狗和一只猫围坐在一张白色的小桌子旁,正在举行茶会。”

我们得到:

Input image for style reference 1: Stylized image
Output image using style from reference 1: Tea party
Input image for style reference 2: Different stylized image
Output image using style from reference 2: Tea party
Input image for style reference 3: Yet another stylized image
Output image using style from reference 3: Tea party

将图像转换为不同的风格

FLUX.1 Kontext 它允许你以富有创意的方式对图片进行修改。在下面的例子中,我们将照片重新设计成不同的视觉风格,并为其添加了各种不同的元素或效果。

如果你的目标是大幅改变输入图像,那么通常最好按照以下步骤逐步进行。

Input image: Photo of a person

重新设计为黏土动画风格 Restyled to Claymation

Output image: Person restyled into Claymation style

角色正在捡杂草 Character picking up weeds

Output image: Claymation character picking up weeds in a garden

在保持角色一致性的前提下,使用提示进行迭代式编辑

FLUX.1 Kontext 该角色在形象一致性方面表现出色,即使经过多次修改后依然如此。从参考图片可以看出,该角色在整个动画序列中的形象始终如一。每次修改所使用的提示信息都标注在每张图片下方的字幕中。

Input image: Woman

把那个东西从她脸上拿开。 Remove the object from her face

Output image: Woman taking a selfie in Freiburg

她现在正在弗赖堡的街道上自拍,今天真是外出游玩的好日子。

She is now taking a selfie in the streets of Freiburg, it’s a lovely day out.

Output image: Item removed from woman's face

现在下雪了,一切都覆盖在雪层之下。

It’s now snowing, everything is covered in snow.

Output image: Scene with woman now covered in snow

为了保持角色的一致性,你可以遵循这个框架,在多次编辑中保持同一个角色的形象不变:

  1. 确定参考依据 首先,要清楚地确定你的角色。
    • “这个人……” 或者 “那个留着黑色短发的女人……”
  2. 指定转换方式。 明确说明哪些方面正在发生变化。
    • 环境:“……现在是在一个热带海滩的场景中”
    • 活动:“……现在正在花园里除草。”
    • 风格:“在保持人物不变的前提下,将其转化为黏土动画风格。”
  3. 保留身份标识信息 明确指出哪些方面应保持一致。
    • “……同时保持相同的面部特征、发型和表情”
    • “……保持相同的身份和个性”
    • “……保持它们独特的外观”

常见的错误使用诸如“她”这样的模糊表述,而不是“那个黑发短发的女人”。

文本编辑

FLUX.1 Kontext 可以直接编辑图片中出现的文本,从而轻松更新标志、海报、标签等,而无需重新制作整个图片。

编辑文本最有效的方法是在你想修改的具体文本周围加上引号。

提示结构Replace '[original text]' with '[new text]'

示例 –如下所示,我们有一张输入图像,上面写着“Choose joy”(选择快乐),我们将“joy”替换为“BFL”——请注意“BFL”是大写形式的。

Example – We can see below where we have an input image with “Choose joy” written, and we replace “joy” with “BFL” – note the upper case format for BFL.

Input image: Sign saying 'Choose joy'

JOY 被 BFL 取代了 JOY replaced with BFL

Output image: Sign changed to 'Choose BFL'

Input image:

Sync & Bloom 更改为 “FLUX & JOY” Sync & Bloom changed to ‘FLUX & JOY’

Output image: Text replaced with 'FLUX & JOY'
Input image: Montreal Winter Sports

将“MONTREAL”替换为“FREIBURG” ‘MONTREAL’ replaced with ‘FREIBURG’

Output image: Montreal replaced to 'FLUX'

文本编辑最佳实践

  • 尽可能使用清晰、易读的字体。复杂或风格化的字体可能更难以编辑。
  • 在需要时指定保留内容。例如:“将‘joy’替换为‘BFL’,同时保持相同的字体样式和颜色”。
  • 保持文本长度大致一致——文本长度过长或过短都可能影响布局效果。

视觉线索

也可以使用视觉提示来指导模型进行编辑的位置。当您希望对图像的特定区域进行有针对性的修改时,这种方法尤其有用。通过提供视觉标记或参考点,您可以引导模型关注这些特定区域。

示例:“在盒子里加上帽子”

Example:: “Add hats in the boxes”

Input image:
Output image: Add hats in the boxes

当结果与预期不符时

通用故障排除技巧

如果模型正在修改某些你希望保持不变的元素,请在提示中明确说明需要保留这些元素。例如:“其他所有事情都应保持非黑即白的简单状态。”或者“保持原始图像的所有其他方面不变.”

角色身份的变化实在太大。

在对一个人进行形象改造(如更换他们的服装、改变其风格或所处的环境)时,如果提示不够具体,就很容易让他们原本独特的身份特征被忽略或改变。

示例:“将这个人变成一名维京战士,同时保留他原有的面部特征、眼睛颜色和面部表情。”

试着更具体地描述那些身份标识特征(“保持完全相同的面部特征、发型以及独特的面部细节”)。

  • Example: “Transform the man into a viking warrior while preserving his exact facial features, eye color, and facial expression”
  • 示例:“将这个人变成一名维京战士,同时保留他原有的面部特征、眼睛颜色和面部表情。”

Input image: Man

模糊的提示结果

Output image (vague prompt): Man transformed into a Viking, identity changed

详细的提示结果

Output image (detailed prompt): Man transformed into a Viking, identity preserved

聚焦的提示结果

Output image (focused prompt): Man's clothes changed to Viking warrior style, identity perfectly preserved

模糊的提示取代了身份认同。

提示:“将这个人变成维京人” → 完全替换面部特征、发型和表情

  • Prompt: “Transform the person into a Viking” → Complete replacement of facial features, hair, and expression

详细的提示有助于保护个人身份信息:

提示:“将这个人变成一名维京战士,同时保留他原有的面部特征、眼睛颜色和面部表情。” → 在改变外在形象的同时,仍保留其核心身份特征。

  • Prompt: “Transform the man into a viking warrior while preserving his exact facial features, eye color, and facial expression” → Maintains core identity while changing context

有针对性的提示只会改变真正需要改变的部分。

提示:“将衣服换成维京战士的服装” → 在仅修改指定元素的情况下,保持角色的完整身份特征。

  • Prompt: “Change the clothes to be a viking warrior” → Keeps perfect identity while only modifying the specified element

为什么会这样发生?动词“transform”在没有附加修饰语的情况下,通常表示“使……发生彻底变化”或“将……转变为另一种形态”。上下文;背景需要彻底做出改变。如果你希望保留原作的某些特定元素,在这种情况下使用其他词汇可能会更有帮助。

成分控制

在编辑背景或场景时,你通常希望主体保持完全相同的姿态、比例和位置。不过,一些简单的提示有时会改变其中某些方面。简单的提示导致了不必要的变化:

提示:“他现在正在阳光明媚的海滩上” → 主语位置的变化及视角的转换

提示:“把他放在海滩上” → 相机角度和构图发生变化

  • Prompt: “He’s now on a sunny beach” → Subject position and scale shift
  • Prompt: “Put him on a beach” → Camera angle and framing change
Input image: Person standing

简单的海滩主题提示

Output image (simple prompt 'on a sunny beach'): Subject position and scale shifted

开启海滩模式提示

Output image (simple prompt 'put him on a beach'): Camera angle and framing changed

精确的提示能确保物体保持准确的位置。

提示:“将背景更换为海滩,同时保持人物的位置、大小和姿势不变。保持主体位置、拍摄角度、构图和视角完全一致,只需更换人物周围的环境。” → 这样能更好地保留主体特征。

  • Prompt: “Change the background to a beach while keeping the person in the exact same position, scale, and pose. Maintain identical subject placement, camera angle, framing, and perspective. Only replace the environment around them” → Better preservation of subject
Input image: Person standing (for precise background change)

精确的定位结果

Output image (precise prompt): Background changed to beach, subject position preserved

为什么会这样发生?像这样的模糊指令……“把他放在海滩上”留给解释的空间太大。上下文;背景可能会选择:

重新调整拍摄对象的位置,使其更适应新的环境。

调整画面构图,使其与典型的海滩照片相匹配。

改变摄像机的角度,以便展示更多的海滩景色。

  • Adjust the framing to match typical beach photos
  • Change the camera angle to show more of the beach
  • Reposition the subject to better fit the new setting

样式没有正确应用。

在应用某些样式时,简单的提示可能会导致结果不一致,或者丢失原始作品中的重要元素。我们可以在……中看到这一点。上面的例子.

基本的风格提示可能会遗漏一些重要的元素:

提示:“将其制作成草图” → 在应用艺术风格的过程中,一些细节会丢失。

Prompt: “Make it a sketch” → While the artistic style is applied, some details are lost.

精确的风格提示有助于保持文章的结构清晰。

提示:“将其转换为使用天然石墨线条、交叉排线以及可见纸张质感的铅笔画。” → 在应用这种风格的同时保留原场景的细节。在背景中可以看到更多细节,图像中还出现了更多的汽车。

  • Prompt: “Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture” → Preserves the scene while applying the style. You can see more details in the background, more cars are also appearing on the image.
Input image: Street scene photo

基础素描创作提示

Output image (basic sketch prompt): Street scene as sketch, some details lost

精确的素描创作提示

Output image (precise sketch prompt): Street scene as detailed pencil sketch

最佳实践总结

谨慎选择动词:“Transform”可能意味着彻底的改变,而“change the clothes”或“replace the background”则能让你更好地掌控实际发生的变化内容。

要具体明确:准确的语言能带来更好的效果。使用确切的色彩名称、详细的描述以及清晰的动词,而非含糊不清的表述。

从简单开始:先进行核心内容的修改,再逐步增加复杂性。先测试基本的编辑效果,然后在成功的基础上进行进一步优化。Kontext系统能够很好地支持迭代编辑功能,充分利用这一特性吧。

有意进行保留:明确说明哪些内容应保持不变。使用诸如“在保持原有[面部特征/构图/光线效果]不变的前提下”之类的表述,以保护重要的元素。

在需要时进行迭代:复杂的转换通常需要多个步骤。将重大变更分解为一系列有序的编辑操作,以便更好地控制整个过程。

直接指明对象:使用“那个黑发短发的女人”或“那辆红色的汽车”,而不是用“她的”、“它”或“这个”这样的代词,这样表达会更清晰。

使用引号来标注文本:请引用您想要修改的准确内容:使用“Replace 'joy' with 'BFL'”比使用一般的文字描述效果更好。

明确控制构图:在更改背景或设置时,指定“保持相同的摄像机角度、位置和构图”,以防止不必要的重新定位。