翻譯自:這篇谷歌文檔
1. 使用以下模板寫更好的 Prompt。#
這不是硬性規定,而是許多人用來改進 Prompt 的軟性建議。
分為四個部分來拆解 Prompt,分別為 Subject(主題),Details(細節),Stylizations(風格化),Parameters(參數)。
Midjourney --v 5 模板
Midjourney --v 4 模板
Midjourney --v 3 模板
Midjourney --test /--testp 模板
上述例子 v3 的輸出
上述例子 test/testp 的輸出
2. 介詞短語不可靠,因此請嘗試使用這些其他方法#
✅使用形容詞 - 名詞詞序來代替介詞短語。用形容詞代替介詞短語。
🌐什麼是介詞短語:參考這個鏈接
例如:(使用箭頭右邊的描述代替左邊的描述)
- “hair flowing in the wind” ➡️ “flowing hair”
“頭髮隨風飄揚”➡️“飄逸的頭髮” - “eyes the color of sunset” ➡️ “sunset eyes”
“夕陽色的眼睛”➡️“夕陽色的眼睛” - “a carrot for a nose” ➡️ “carrot nose”
“胡蘿蔔換鼻子”➡️“胡蘿蔔鼻子”
✅使用非常具體的動詞來代替介詞短語。用更準確的動作來替代模糊的介詞表達。
例如:(使用箭頭右邊的描述代替左邊的描述)
- “a girl with a flashlight” ➡️ “a girl using a flashlight”
“一個帶手電筒的女孩”➡️“一個使用手電筒的女孩” - “a girl with some cake” ➡️ “a girl eating cake”
“一個拿著蛋糕的女孩”➡️“一個吃蛋糕的女孩” - “a girl feeling sad” ➡️ “mourning girl” or “grieving girl” or “depressed girl”
“悲傷的女孩”➡️“悲傷的女孩” 或 “悲傷的女孩” 或 “沮喪的女孩” - “a girl with a big smile on her face” ➡️ “smiling girl” or “happy girl”
“一個臉上掛著燦爛笑容的女孩”➡️“微笑的女孩” 或 “快樂的女孩” - “a sword on its side” ➡️ “a discarded sword”
“一把劍在它的身邊”➡️“一把被丟棄的劍”
✅使用非常具體的詞彙來代替介詞短語。當您用具體的詞替換含糊的詞時,您可能會看到更好的結果。
例如:(使用箭頭右邊的描述代替左邊的描述)
- “a girl in a forest sleeping” ➡️ “a forest shelters a sleeping girl”
“一個女孩在森林裡睡覺” ➡️ “森林庇護著一個熟睡的女孩” - “a girl walking on a spaceship” ➡️ “a spaceship corridor contains a striding girl”
“走在飛船上的女孩”➡️“飛船走廊裡有一個大步走來的女孩” - “a girl with a recurve bow” ➡️ “a female ranger equipped with a recurve bow”
“帶反曲弓的少女”➡️“帶反曲弓的女遊俠”
✅嘗試顛倒細節的順序。這種方法調整了 Midjourney 的判斷權重,並可能增加連貫性。
例如:(使用箭頭右邊的描述代替左邊的描述)
- “rainbows reflected in the pond” ➡️ “the pond reflects rainbows”
“池塘倒映彩虹”➡️“池塘倒映彩虹” - “a bee hovers over a flower” ➡️ “a flower visited by a bee”
“一隻蜜蜂盤旋在一朵花上”➡️“一隻蜜蜂拜訪了一朵花” - “a storm above a ship” ➡️ “a ship threatened by a storm”
“船上的風暴”➡️“受到風暴威脅的船” - “a basket filled with blueberries” ➡️ “blueberries contained by a basket”
“裝滿藍莓的籃子”➡️“裝在籃子裡的藍莓”
✅儘量減少冗餘。查看 Prompt 中是否已經包含一些形容詞的意思了,消除多餘的詞會減少組合結果的數量,這可能會增加連貫性。
- “black obsidian” ➡️ “obsidian” (is already black)
“黑曜石”➡️“黑曜石”(已經是黑色的) - “botanical plants” ➡️ “botanicals” (are already plants) or “plants” (are already botanicals)
- “botanical plants 兩個詞的意義重複了” ➡️ “botanicals”(已經是植物)或 “plants”(已經是植物)
✅抓住每一個機會提高特異性。使用帶有您想要的內容的角色 / 上下文的詞語。而不是用一個句子描述。比如,“一個人拿著大禮帽和魔術棒”,就用 “一個魔術師來代替”
例如:(使用箭頭右邊的描述代替左邊的描述)
- wearing glasses and carrying an apple ➡️ a schoolteacher
戴著眼鏡拿著蘋果➡️老師 - wearing a yellow hat with a light ➡️ a fireman (or a miner?)
戴著帶燈的黃色帽子➡️消防員(還是礦工?) - riding a bicycle ➡️ a cyclist
騎自行車➡️騎車人 - on a horse ➡️ a rider
在馬上 ➡️ 騎手 - wearing a wedding dress ➡️ a bride
穿著婚紗➡️新娘 - short hair and boy’s clothing ➡️ a tomboy
短髮男童裝➡️假小子
3. 多次迭代 Prompt 來獲得更準確圖像#
您的提示可能需要多次迭代才有好的效果。
如果您只使用過一次 /imagine,那麼您的提示只是生成了這一次的結果。 “一次” 在組合和排列的系統中效果不佳。
如圖選擇其中最接近的圖片,利用這張圖片再次生成,多次生成結果後會更準確。或者,如果您不喜歡所有選項,請🔄️重新滾動整個網格。
在 3-5 次 🔄️ 重選或生成之後,如果您發現效果還是都不對,那麼就需要提示文本進行檢查並重新開始了。
4. 質量有時很重要#
當 --quality 命令可用時,您可以考慮使用更高的值。當您使用更高的質量值時,您將允許 Midjourney 在 GPU 中 “計算” 更長時間的東西。它會花費您的計算時間。您花費的 分鐘數越多,輸出的質量就越好。這裡說的質量不是美學質量,而是技術質量。😆
以下是質量參數的值,及對應這個值的意義
5. 標點符號很重要,但有時是,有時不是#
只需按照自然語言裡標點的用法,在 Midjourney 中使用標點符號即可。但如果在 prompt 中遇到問題,在排除故障或解決問題時,以下信息可能會有用。
- 只有三種標點符號類型具有編程效果。
- 雙連字符分隔參數 -- aspect 9:16
- 雙冒號分隔權重的整數(正負)::-0.5
- 空格被用作分隔標記,算是特殊符號
- 從字面上看,所有其他標點符號只不過是增加了有趣的噪音。(這裡 “有趣的噪音” 個人感覺意思是其他標點的作用不明顯)
- 所有標點符號都增加了我們所說的 “有趣的噪音”。
- 有時,逗號噪音和連字符噪音可能是有用。
- 建議正確使用逗號以幫助分組,就像在普通寫作中一樣。
“Ornate shadowed massive sentient”➡️ “Ornate, shadowed, massive, sentient”
“華麗的陰影大量有知覺”➡️“華麗,陰影,巨大,有知覺” - 有時,在進行故障排除時,連字符可能會增加標記之間的關係。
“Antique brass candlestick” ➡️ “Brass-antique-candlestick”
“古董黃銅燭台”➡️“黃銅古董燭台”