認識Stable Diffusion的txt2img

透過此任務我將獲得: Through this task I will gain:
 
20

分析力

20

溝通力

20

實踐力

20

主動力

20

創造力

 

什麼是 Prompt 正向提示詞

 


在 Stable Diffusion 中最基本的圖片生成方式就是輸入文字,而重點就是在你輸入了什麼文字,Stable Diffusion 就會去依照文字內容去生成圖形,所以你可以在輸入前先構想一下你要 Stable Diffusion幫你生成什麼圖。

主要教學內容:

一、  如果你想要 Stable Diffusion 幫你生成一個年輕的女生,至少你要輸入 girl, 或 1girl, 或是 young girl, ;在這裡要注意的是你輸入的文字,用什麼詞,多少都會關係到 Stable Diffusion 生成的圖形,所以在文字的用字上就要更精準,方能更精確的產出或是接近你內心想要的圖形畫面,這就是所謂的正向、正面的提示詞。如產出的圖不符預期,則可再修正關鍵字,或是 Stable Diffusion 產出一個畸形、殘缺的人,這時就要在其反向、負面提示欄中輸入你不要的關鍵字句。當然反向、負面的關鍵字句用法,我們會在後續的關卡中再做說明, Stable Diffusion 中的正向、正面關鍵字 Prompt 欄位如下圖所示。

   

 

二、  常見在 txt2img 輸入正向、正面的 Prompt 提示文字其寫法有兩種,第一種就是最常見的文字平舖直述法,你可以用一個句子去描述你要的圖形與情境,另一種就是過濾 tag 出重要的關鍵字,下面我們就分別來介紹一下。

1.     用一句子來生成圖形:

首先在 Prompt 欄位中輸入你想要呈現畫面的文字,在這裡先輸入一個完整的英文句子,如你英文不行可以先用 google 翻譯,把你的中文句子翻譯成英文後再貼至 Stable DiffusionPrompt欄位。例如:我們輸入「一位棕色長髮、身穿運動上衣跟運動短褲、與 NIKE 球鞋的女籃球運動員」把這句話貼到 google 翻譯上令其翻譯成英文得到的句子是「A female basketball player with long brown hair, wearing a sports top, sports shorts, and NIKE sneakers」,如下圖示:

   

 

  我們再把這句英文貼至 Stable Diffusion 的 Prompt 欄位,並且確認選好 ckpt 模型檔後按下 Generate 鍵產生圖形。我們就可以得到一個棕色長髮身穿運動衣褲的女籃球員,如下方範例圖示一、二所示。

           

   
   

2.    用關鍵字去描述並用逗號隔開,tag出關鍵句子:
承如上述例子,我們用一棕色長髮的女籃球員為例子。我們在Stable DiffusionPrompt欄位中試著輸入符合前面句子的關鍵字,去拆解並用標點符號的逗號去隔開,在此我們tag出的關鍵字是「棕色長髮,女籃球運動員,運動上衣,運動短褲,NIKE球鞋」,然後你當然也可以丟到google翻譯去中翻英後再貼至Stable Diffusion,我們可以得到以下列例句,「Long brown hair, female basketball player, sports top, sports shorts, NIKE sneakers」。

   

 

   

 

   

三、  常見、常用的正面、正向提示詞如下所示:

l   masterpiece / 傑作

l   best quality / 最佳品質

l   ultrahighres / 超高分辨率

l   colorful / 色彩豐富的

l   absurdres, HDR / 精緻品質

l   ray tracing / 光線追蹤

l   photorealistic / 逼真

l   beautyful / 漂亮

l   Amazing / 驚奇

l   finely detail / 精細的細節

l   cinematic lighting / 電影燈光

除上面所列出的幾個常見的正面、正向提示詞之外,你還可以試著多輸入幾個提示詞讓畫面更精美,當然切記不要超過Promot欄位的字數限制,還有你輸入的提示詞前後順序,甚至是有無用標點符號的括號去框出該提示詞,也都是會影響圖片生成的。

其他建議學習:

最詳細的 Stable diffusion WebUI 操作教學 – txt2img

評量 Evaluation 1:


圖片說明(請輸入圖片說明再上傳圖片) Please describe the picture before uploading*:



 已過關  未過關  目前關