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.pswp.cn/bicheng/72705.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72705.shtml
英文地址,請注明出處:http://en.pswp.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…