AI绘画软件Stable Diffusion详解教程(6):文生图、提示词细说与绘图案例

文生图即以文字描述来生成图像,这是目前所有AI绘画软件的基本功能之一。要想画一副好的图片,除了选择好的模型,在文生图中,提示词特别关键。

一、什么是提示词(Prompt)

提示词又称创意、关键词、咒语、caption等,是你告诉 AI 生成图像时输入的文字描述,AI 会根据这些文字生成对应的图像。提示词的质量和细节直接影响生成图像的效果。在Stable Diffusion中,提示词仅支持英文,提示词之间需要使用英文输入法下的逗号隔开。提示词可以是一个单词、一个词组,也可以是一句话。

二、提示词的类型

大的分类可以分成正向提示词和反向提示词。

1.正向提示词(Positive Prompt)
正向提示词是你希望 AI 在生成图像时包含的内容或特征。通过正向提示词,你可以描述图像的主体、风格、环境、细节等。在下图所示区域填写。

2.反向提示词(Negative Prompt)

反向提示词是你希望 AI 在生成图像时避免的内容或特征。通过反向提示词,你可以排除不想要的元素,提升图像质量。告诉 AI 图像中不应该有什么,避免生成低质量或不想要的元素,提高图像的清晰度和美观度,控制图像的主题、风格、细节等,帮助 AI 生成符合你预期的图像。
每个反向提示词的标准用法是前面加个-号,当然省略掉也可以,一般都省略掉了。

三、提示词的语法和权重

提示词的语法规则很简单,但非常重要。以下是常用的语法:

1. 逗号分隔

用英文逗号将不同的提示词分开。排在越前面的优先级越高,AI绘画时作为参考的先后顺序。
例如:“a cute cat, in a sunny garden, watercolor style” ,逗号用于区分主体、背景和风格。

2. 括号加权

如果想对某个关键词提高权重,还可以用括号 () 调整提示词的权重,权重越高,AI 越重视这个词。
每个词的默认权重都是1,每一层括号是*1.1权重,可以使用多重括号,如((一个女孩))权重变成1*1.1*1.1。
还有一种方法是在括号里直接在关键词后加:权重值,如(女孩:1.5),直接把权重提升高1.5,这个数值也可以低于1,如(卡通风格:0.8),降低“卡通风格”的权重。
降低权重的方法还可以用[关键词]格式,每加一层方括号,权重减少0.05倍,即1*0.95。

3.a AND b

是逻辑“与”的计算,比如可以把土豆和西红柿放一起,生成一个新的物品种类。

4.a | b

是逻辑“或”的计算,可以理解为提示词a采样1步,提示词b再采样1步。把马和驴用或连起来,有可能生成的就是骡子。

四、提示词的种类

提示词可以分为以下几类,每一类都有不同的作用:

1. 主体描述词

用于明确图像的主要对象,例如 “a beautiful girl”(一个美丽的女孩)、“a medieval castle”(一座中世纪的城堡),这类提示词直接定义了画面中核心的事物。

2. 风格描述词

指定图像的艺术风格,如 “oil painting”(油画)、“watercolor”(水彩画)、“anime style”(动漫风格)等,能让生成的图像呈现出特定的艺术质感。

3. 环境与背景描述词

描绘主体所处的环境和背景,像 “in a forest”(在森林里)、“under the starry sky”(在星空下),为图像增添场景信息。

4. 动作与姿态描述词

说明主体的动作或姿态,例如 “running”(奔跑)、“sitting cross - legged”(盘坐着),使图像中的主体更具动态感。

5. 色彩描述词

强调图像的色彩特点,如 “warm color palette”(暖色调)、“blue and purple tones”(蓝紫色调),帮助控制图像的整体色彩氛围。

6.特征提示词

如“white dress”(白色连衣裙)、“blonde hair”(金发)、“small eye”(小眼睛)等,用于描述人物及主体特征、服饰穿搭、五官特征、面部表情、肢体动作等。

7.画风提示词

如“illustration”(插画风)、“painting”(绘画风)、“anime”(二次元)等,用于描述图像的画风。

8. 艺术家风格

模仿特定艺术家的风格。
例子:毕加索风格、梵高风格、宫崎骏风格。

五、通用正向提示词

1. 主体相关

high quality(高质量)
detailed(细节丰富的)
realistic(逼真的)
sharp focus(清晰聚焦)

2. 风格相关

photorealistic(照片写实风格)
concept ar”(概念艺术风格)
retro style(复古风格)

3. 色彩相关

vibrant colors(鲜艳的色彩)
soft color palette(柔和的色调)

六、通用反向提示词

1. 质量相关

low quality(低质量)
blurry(模糊的)
pixelated(像素化的)
worst quality(最差画质)
low details(低细节)

2. 外观相关(画人物肖像时用)

ugly(丑陋的)
deformed(变形的)
disfigured(面容扭曲的)
extra limbs(多余的四肢)
extra fingers(多余的手指)
mutated hands(变异的手)
fused fingers(手指黏连)
long neck(长脖子)

3. 其他

bad anatomy(糟糕的人体结构)
poorly drawn hands(画得不好的手)
watermark(水印)
signature(签名)


七、实际例子

以下案例都是基于DreamShaperXL_v21TurboDPMSDE这个基础模型来画的,附上关键词、操作界面截图、输出的结果。

1. 风景类

正向提示词(中文):
一幅宁静的中国传统山水画,以雄伟的青山为特色,蜿蜒的河流反射着光线,郁郁葱葱的绿色和松树、竹子等多种植物,柔和的蓝天和精致的白云,以及远处的小桥和亭子等人文元素,4K分辨率,充满活力的绿色色调,和谐宁静的氛围
正向提示词(英文):
A serene traditional Chinese landscape painting, featuring majestic green mountains, a winding river reflecting light, lush greenery and diverse plants like pine and bamboo, a soft blue sky with delicate white clouds, and human elements like a small bridge and a pavilion in the distance, 4K resolution, vibrant shades of green, harmonious and peaceful atmospher

反向提示词(中文):
低细节,文字,水印
反向提示词(英文):
low details,text,watermark


2. 动物类

正向提示词(中文):
一只老虎, 在丛林中, 阳光透过树叶, 写实风格, 毛发细腻, (细节丰富:1.4), 摄影
正向提示词(英文):
a tiger, in the jungle, sunlight through leaves, realistic style, detailed fur, (highly detailed:1.4), photography

反向提示词(中文):
-模糊, -失真, -低质量, -不自然
反向提示词(英文):
-blurry, -distorted, -low quality, -unnatural


3. 植物类

正向提示词(中文):
一片花海, 五彩斑斓的花朵, 阳光明媚, 微风吹拂, 写实风格, (细节丰富:1.3), 摄影
正向提示词(英文):
a sea of flowers, colorful blossoms, bright sunlight, gentle breeze, realistic style, (highly detailed:1.3), photography

反向提示词(中文):
-模糊, -失真, -低质量, -不自然
反向提示词(英文):
-blurry, -distorted, -low quality, -unnatural


4. 美女类

正向提示词(中文):
一个美丽的女孩, 长发飘飘, 穿着白色长裙, 在花园中, 阳光洒在身上, 写实风格, (细节丰富:1.4), 摄影
正向提示词(英文):
a beautiful girl, long flowing hair, wearing a white dress, in a garden, sunlight shining on her, realistic style, (highly detailed:1.4), photography

反向提示词(中文):
-模糊, -失真, -低质量, -不自然
反向提示词(英文):
-blurry, -distorted, -low quality, -unnatural


5. 帅哥类

正向提示词(中文):
一个年轻英俊的中国人,身材匀称,笑容迷人,椭圆形的脸,剑形的眉毛,明亮的眼睛,自信地站直,自然地摆姿势,现代中式服装,在中国传统庭院里,8k分辨率,高清,逼真而细致
正向提示词(英文):
a young and handsome Chinese guy, well - proportioned body, charming smile, oval face, sword - shaped eyebrows, bright eyes, standing upright with confidence, posing naturally, modern Chinese - style clothing, in a traditional Chinese courtyard, 8k resolution, high - definition, realistic and detailed

反向提示词(中文):
低质量、模糊的图像、像素化、不对称的脸、脸上的疤痕、畸形的身体、皱眉、面无表情、破旧的衣服、不合适的服装风格、杂乱的背景、肮脏的环境
反向提示词(英文):
low - quality, blurry image, pixelated, asymmetrical face, scars on the face, deformed body, frowning, expressionless, tattered clothes, inappropriate clothing style, cluttered background, dirty environment


6. 运动类

正向提示词(中文):
一个运动员, 在跑步, 在体育场上, 阳光明媚, 动态捕捉, 写实风格, (细节丰富:1.4), 摄影
正向提示词(英文):
an athlete, running, on a sports field, bright sunlight, dynamic motion, realistic style, (highly detailed:1.4), photography

反向提示词(中文):
-模糊, -失真, -低质量, -不自然
反向提示词(英文):
-blurry, -distorted, -low quality, -unnatural


7. 科幻类

正向提示词(中文):
未来城市, 赛博朋克风格, 霓虹灯光, 高科技建筑, 飞行汽车, (细节丰富:1.5), 3D渲染
正向提示词(英文):
futuristic city, cyberpunk style, neon lights, high-tech buildings, flying cars, (highly detailed:1.5), 3D render

反向提示词(中文):
-模糊, -失真, -低质量, -不自然
反向提示词(英文):
-blurry, -distorted, -low quality, -unnatural


八、小技巧

  • 参考优秀作品:学习别人使用的提示词,积累经验。https://civitai.com网站上的很多图片右下角有个i字符,点击它就能看到提示词。
  • 使用各加大模型,如chatGPT、DeepSeek、豆包、文心一言等,让它给你输出关键词。
  • 从简单开始:先输入简单的提示词,逐步增加细节。
  • 多尝试权重:通过调整权重,找到最理想的效果。
  • 使用反向提示词:排除不想要的元素,提升图像质量。
     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/72705.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB实现遗传算法优化风电_光伏_光热_储热优化

1. 问题定义 目标:最小化输出负荷与需求负荷的偏差平方和。决策变量:每个时间步长的风电、光伏、光热和储热输出功率。约束条件: 风电、光伏、光热的输出功率不得超过其最大容量。储热系统的输出功率(充放电)不得超过…

Ubuntu20.04本地配置IsaacLab 4.2.0的G1训练环境(一)

Ubuntu20.04本地配置IsaacLab的G1训练环境(一) 配置Omniverse环境配置IsaacSim配置IsaacLab 写在前面,如果Ubuntu剩余空间低于60G,则空间不足,除非你不需要资产包。但资产包中却包含了G1模型、Go2模型等机器人模型和代…

Linux文管读写书签

文件:~/.config/gtk-3.0/bookmarks 格式:file://路径 名称,每个一行。 QTreeWidgetItem清空item所有子节点 读取书签 void MainWindow::genBookmark() {QString fp QStandardPaths::writableLocation(QStandardPaths::ConfigLocation) &…

芋道打包时报错:缺失@unocss插件

在遇到打包时,报这个错误,提示构建失败是因为 ESLint 在加载 unocss 插件时,找不到 unocss/eslint-plugin 模块 解决办法:安装缺失的依赖:保证unocss/eslint-plugin已经被正确安装, 使用以下命令安装&…

【JAVA架构师成长之路】【JVM实战】第2集:生产环境内存飙高排查实战

课程标题:生产环境内存飙高排查实战——从堆转储到代码修复的15分钟指南 目标:掌握内存泄漏与OOM问题的系统性排查方法,快速定位代码或配置缺陷 0-1分钟:问题引入与核心现象 线上服务内存持续增长,触发频繁Full GC甚至OOM(OutOfMemoryError),导致服务崩溃。常见诱因:…

PROFINET转PROFIBUS从案例剖析网关模块的协议转换功能

一、 案例背景 在当下追求高效协同的工业自动化生产体系里,设备间的无缝互联互通堪称关键要素。某企业的生产车间中,有一台性能稳定的变频器,其配备的是PROFIBUS接口。与此同时,操控整个生产线的核心大脑——西门子1500 PLC&…

flutter环境最新踩坑

## Flutter 开发常见问题排查与解决 ### 1. 项目初始化与依赖问题 bash # 清理项目 flutter clean # 获取依赖 flutter pub get # 详细日志运行 flutter run -v ### 2. 网络和下载问题 - 网络慢可能导致依赖下载卡住 - 使用 -v 参数可查看详细日志 - 检查网络连接 - 可以尝…

xss笔记与打靶(更新中)

这个文章好 https://blog.csdn.net/huangyongkang666/article/details/123624164?fromshareblogdetail&sharetypeblogdetail&sharerId123624164&sharereferPC&sharesource2401_88818565&sharefromfrom_link 什么是xss XSS(跨站脚本攻击&…

Visual Studio 2022新建c语言项目的详细步骤

步骤1:点击创建新项目 步骤2:到了项目模板 --> 选择“控制台应用” (在window终端运行代码。默认打印"Hello World") --> 点击 “下一步” 步骤3:到了配置新项目模块 --> 输入“项目名称” --> 更改“位置”路径&…

SQL进阶技巧:上课时长计算

目录 0 问题描述 1 数据准备 2 问题解决 核心难点 时间区间标记与分组 区间合并与时长计算

HashMap 在多线程环境下可能引发哪些问题?如何解决?

HashMap 在多线程环境下可能引发哪些问题? 答案: 在多线程同时操作 HashMap 时,可能引发 死循环、数据丢失、脏数据读取 等问题。 根本原因: HashMap 的设计是非线程安全的,多线程并发修改其结构(如扩容、…

告别GitHub连不上!一分钟快速访问方案

一、当GitHub抽风时,你是否也这样崩溃过? 😡 npm install卡在node-sass半小时不动😭 git clone到90%突然fatal: early EOF🤬 改了半天hosts文件,第二天又失效了... 根本原因:传统代理需要复杂…

【软考-架构】2.1、操作系统概述-进程管理-同步互斥

✨资料&文章更新✨ GitHub地址:https://github.com/tyronczt/system_architect 文章目录 操作系统知识操作系统概述进程组成和状态💯考试真题前趋图进程资源图💯考试真题问题1问题2 ✨【重点】进程同步与互斥✨💯考试真题问题…

基于开源库编写MQTT通讯

目录 1. MQTT是什么?2. 开发交互UI3. 服务器核心代码4. 客户端核心代码5. 消息订阅与发布6. 通讯测试7. MQTT与PLC通讯最后. 核心总结 1. MQTT是什么? MQTT(Message Queuing Terlemetry Transport)消息队列遥测协议;是…

在VScode下配置C/C++环境(tasks.json、launch.json、c_cpp_properties.json)

文章目录 1. tasks.json、launch.json配置文件中参数(属性)的说明2. tasks.json介绍3. launch.json介绍4. 直接生成tasks.json、launch.json配置文件的另外一种方式5. c_cpp_properties.json介绍6. 运行多个C/C文件7. 命令行方式编译C 1. tasks.json、launch.json配置文件中参数…

ORB-SLAM2源码学习(六):相机跟踪(局部地图跟踪和关键帧创建)

目录 1.局部地图跟踪 1.1 更新局部关键帧UpdateLocalKeyFrames 1.2 更新局部地图点(来自局部关键帧)UpdateLocalPoints() 1.3 投影匹配 2. 对比四种跟踪方式以及使用的投影匹配 3.关键帧创建 3.1 判断是否需要创建新关键帧: NeedNewKeyFrame() 3…

PostgreSQL时间计算大全:从时间差到时区转换(保姆级教程)

一、时间计算的三大核心场景 当你遇到这些需求时,本文就是你的救星🌟: 倒计时功能:计算活动剩余天数 用户行为分析:统计操作间隔时间 跨国系统:多时区时间统一管理 报表生成:自动计算同比/环…

Qt6.8.2创建WebAssmebly项目使用FFmpeg资源

Qt6新出了WebAssmebly功能,可以将C写的软件到浏览器中运行,最近一段时间正在研究这方便内容,普通的控件响应都能实现,今天主要为大家分享如何将FFmpeg中的功能应用到浏览器中。 开发环境:window11,Qt6.8.2…

DeepSeek V3 源码:从入门到放弃!

从入门到放弃 花了几天时间,看懂了DeepSeek V3 源码的逻辑。源码的逻辑是不难的,但为什么模型结构需要这样设计,为什么参数需要这样设置呢?知其然,但不知其所以然。除了模型结构以外,模型的训练数据、训练…

【leetcode hot 100 240】搜索二维矩阵Ⅱ

解法一&#xff1a;直接查找 class Solution {public boolean searchMatrix(int[][] matrix, int target) {for(int i0; i<matrix.length; i){for(int j0; j<matrix[0].length; j){if(matrix[i][j]>target){break;}if(matrix[i][j]target){return true;}}}return fal…