iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
AI & Data

跟著 OXXO 一起玩 AIGC ( 生成式 AI )系列 第 19

( Day 19 ) AI 繪圖 - Midjourney 功能參數

  • 分享至 

  • xImage
  •  

提供 Midjourney 提示 ( Prompts ) 時,往往會在最後加入一些功能參數,透過這些功能參數,可以額外設定圖片的長寬、品質、創造性...等,讓產生的圖片更符合需求,這篇教學會介紹 Midjourney 功能參數的用法。

原文參考:功能參數

功能參數列表

Midjourney 提供許多的功能參數,只要是「--」開頭的提示詞,就屬於功能參數的一種,使用的方法為:

--參數 數值

下方列出常用的功能參數:

指令 預設值 數值範圍 說明
--aspect ( --ar ) 1:1 整數比例 ( V5 ) 圖片長寬比例。
--chaos ( --c ) 0 0~100 整數 四張圖片的差異 ( 混亂 ) 程度。
--quality ( --q ) 1 0.25、0.5、1 圖片的品質。
--stylize ( --s ) 100 0-1000 整數 添加藝術風格的多寡。
--weird ( --w ) 0 0-3000 整數 圖片的詭異程度。
--repeat ( --r ) - 2-10 整數 重複產生幾次圖片,pro 最大可設定 40。
--iw 1 0~2 圖像提示的權重 ( 支援小數點數值 )。
--no - - 負面提示。
--tile - - 產生重複紋理的圖片。
--seed - - 設定種子號碼。
--stop 100 10~100 整數 產生圖片進度多少時停止。
--style - raw 保留原始圖片風格 ( V5.1 版本以後適用 )。
--fast - - 使用 fast 模式。
--relax - - 使用 relax 模式。
--Turbo - - 使用 turbo 模式。
--v 目前版本 1~5,5.1 指定產生圖片的模型版本。
--niji 目前版本 1~5 切換成 niji 模型並指定模型版本。

--aspect ( --ar )

--aspect ( --ar ) 可以設定「圖片長寬比例」,預設長寬比例為 1:1,V5 的版本可以自訂比例,V4 只支援 1:1、2:1、1:2 三種,下方列出三種不同比例所產生的圖片。

  • a puppy is lying on the couch ( 不使用 --ar 就會預設 1:1 )

    Midjourney 教學 - 功能參數 - aspect 1:1

  • a puppy is lying on the couch, --ar 2:1

    Midjourney 教學 - 功能參數 - aspect 2:1

  • a puppy is lying on the couch, --ar 3:4

    Midjourney 教學 - 功能參數 - aspect 3:4

--chaos ( --c )

--chaos ( --c ) 可以設定「四張圖片的差異 ( 混亂 ) 程度」,預設 0,數值範圍 0~100 的整數,數值越高表示四張圖片越有差異,下方列出三種不同設定值所產生的圖片。

  • a puppy is lying on the couch, --c 20 ( 只有一隻狗不太一樣 )

    Midjourney 教學 - 功能參數 - chaos 20

  • a puppy is lying on the couch, --c 50 ( 沙發和狗都有點不同 )

    Midjourney 教學 - 功能參數 - chaos 50

  • a puppy is lying on the couch, --c 100 ( 沙發和狗都不一樣 )

    Midjourney 教學 - 功能參數 - chaos 100

--quality ( --q )

--quality ( --q ) 可以設定「圖片的品質」,數值可以設定 1、0.5、0.25,數字越大圖片的畫質越好,也會包含更多的細節,但相對產生的速度也較慢,如果要產生圖片的速度快一點,可以使用數字小的畫質 ( 所消耗的額度也會比較少 )。

下方列出三種不同設定值所產生的圖片 ( propmts: a puppy is lying on the couch ),可以看到小狗眼睛的細節明顯不同。

Midjourney 教學 - 功能參數 - 不同 quality

--stylize ( --s )

--stylize ( --s ) 可以設定「AI 加入自我風格的程度」,預設 100,數值範圍 0~1000 的整數,數值越高表示會添加更多的藝術風格 ( 更有藝術感或 AI 自己的創造性 ),數值越低則越沒有藝術感或創造性,下方列出三種不同設定值所產生的圖片。

--stylize ( --s ) 主要針對「畫作」或「藝術品」較為明顯,類似「0 就是正在學畫的人,1000 就是藝術大師」,也因為數值越大藝術成份越高,也就越不容易遵照提示詞產生圖片 ( 藝術造詣越高越不遵守指令? )。

  • a puppy is lying on the couch, water painting, --s 0

    Midjourney 教學 - 功能參數 - stylize 0

  • a puppy is lying on the couch, water painting, --s 500

    Midjourney 教學 - 功能參數 - stylize 500

  • a puppy is lying on the couch, water painting, --s 1000

    Midjourney 教學 - 功能參數 - stylize 1000

雖然 stylize 可以透過的數值設定添加藝術風格的程度,但程度的最高值受限於 settings 裡的 Stylize 設定 ( 參考「/setting」 ),舉例來說,Stylize med 的 --s 200 和 Stylize very high 的--s 200,雖然都設定 200,但所添加的藝術風格卻明顯不同。

  • Stylize med 的 a puppy is lying on the couch, --s 200

    Midjourney 教學 - 功能參數 - Stylize med

  • Stylize very high 的 a puppy is lying on the couch, --s 200

    Midjourney 教學 - 功能參數 - Stylize very high

--weird ( --w )

--weird ( --w ) 可以設定「圖片的詭異程度」,預設 0,數值範圍 0~3000 的整數,數字越大圖片的風格越詭異,下方列出三種不同設定值所產生的圖片。

--weird ( --w ) 的意思比較接近「作畫的風格 + 內容物」,數值越大所添加的風格越多,可能出現不存在提示詞的東西也越多,導致一張圖裡面會同時包含很多不同風格或不同的物品,呈現的結果也會越來越詭異。

  • a puppy is lying on the couch, water painting, --w 0

    Midjourney 教學 - 功能參數 - weird 0

  • a puppy is lying on the couch, water painting, --w 1000

    Midjourney 教學 - 功能參數 - weird 1000

  • a puppy is lying on the couch, water painting, --w 3000

    Midjourney 教學 - 功能參數 - weird 3000

--repeat ( --r )

--repeat ( --r ) 可以設定「重複產生幾次圖片」,預設 0,數值範圍 2-10 整數,如果是訂閱 pro 以上則可以到 40,如果設定 2 則同一組提示詞將會直接產生 8 張圖片,使用這個參數後,產圖的當下會先詢問是否要開始產圖,按下 Yes,就會用同一組提示開始重複產圖。

Midjourney 教學 - 功能參數 - 重複產生幾次圖片

--iw

--iw 可以設定「圖像提示的權重」,預設 1,數值範圍 0-2 ( 支援小數點數值 ),如果有提供參考圖片,數值越小越不會參考圖片,數值越大越會參考圖片,如果圖片有網址就提供網址,沒有網址就將圖片上傳到 Discord 就會產生一個網址,例如從寶可夢的官方桌布網站下載一張桌布,將桌布上傳到 Discord,再次點擊該圖片,就可以看到圖片的網址。下方列出種不同設定值所產生的圖片。

Midjourney 教學 - 功能參數 - 將桌布上傳到 Discord,再次點擊該圖片

將圖片網址貼在提示的最前方,後方加上一些提示,接著補上參數 --iw 2,送出後就會盡可能的參考圖片進行繪製。

Midjourney 教學 - 功能參數 - 將圖片網址貼在提示的最前方

下方列出不同 --iw 設定所產生的效果:

  • https://s.mj.run/IheuTFCfP1s, super dog, --iw 0 ( 文字比重較高,出現狗 )

    Midjourney 教學 - 功能參數 - iw 0

  • https://s.mj.run/IheuTFCfP1s, super dog, --iw 1 ( 文圖比重正常,出現狗 )

    Midjourney 教學 - 功能參數 - iw 1000

  • https://s.mj.run/IheuTFCfP1s, super dog, --iw 2 ( 圖片比重較高,狗大幅減少 )

    Midjourney 教學 - 功能參數 - iw 3000

--no

--no ( --r ) 可以設定「負面提示」,也就是「不要出現什麼」,雖然可以設定負面提示,但意義上屬於「比重」,所以不能保證不會出現,還是會有一定的機率出現不想出現的東西,特別是如果使用參考圖片,也會降低 --no 的準確度。

  • 由於 Midjourney 並不是使用人類的觀點去理解「沒有」或「不」,因此在提示時,需要集中設定希望出現的內容,並使用 --no 設定不想包含的概念。
  • --no 等同於 ::-.5,例如 --no apple 等於 apple::-.5,因此有時可以透過多個 --no,盡可能讓不想出現的內容不出現。

下方列出不同 --no 設定所產生的效果:

  • super dog is flying ( 完全不設定的時候,狗有紅色披風 )

    Midjourney 教學 - 功能參數 - no

  • super dog is flying, --no cloak ( 紅色披風變小,比重變少 )

    Midjourney 教學 - 功能參數 - no cloak

  • super dog is flying, --no cloak --no cloak ( 使用兩次,幾乎看不到紅色披風 )

    Midjourney 教學 - 功能參數 - no cloak x2

--tile

--tile 可以設定「產生重複紋理的圖片」,產生的圖片可以上下左右連接,變成一張可以無限延伸的圖片紋理。

Midjourney 教學 - 功能參數 - tile

--seed

--seed 可以設定「產生圖片的種子號碼」,產生一張圖片後,可以點擊「信封」的表情反應 ( 參考「傳送圖片資訊」 ),可以透過訊息發送「產生這張圖片的隨機種子號碼」,只要使用 --seed 種子號碼,就能再次產生類似的圖片。

  • 種子只會影響「右上方第一個影像」。
  • 只有在「相同的提示和相同的參數設定」之下,相同的種子才會產生類似的圖片。

Midjourney 教學 - 功能參數 - seed

--stop

--stop 可以設定「產生圖片進度多少時停止」,預設 100,數值範圍 10-100 的整數,提早停止產生圖片作業可以快速預覽,但得到的圖片可能會是模糊或不清楚的結果。

  • super dog is flying, --stop 80 ( 80% 時停止,後方景物還沒產生完成 )

    Midjourney 教學 - 功能參數 - stop 80

  • super dog is flying, --stop 50 ( 50% 時停止,大部分都還沒有產生完成 )

    Midjourney 教學 - 功能參數 - stop 50

--style raw

--style raw 是 V5.1 以後版本才能使用的參數,表示「保留原始圖片風格」,設定後會盡可能減少 AI 的藝術創造性,盡可能單純產生符合文字描述的圖片。

  • super dog is flying ( 使用預設值,狗會飛到天上 )

    Midjourney 教學 - 功能參數 - 沒有使用 style raw

  • super dog is flying, --style raw ( 狗跳起來像在飛一樣,減少了一些想像力 )

    Midjourney 教學 - 功能參數 - style raw

--fast、--relax、--Turbo

--fast、--relax--Turbo 可以設定產生圖片時使用快速 ( fast )、放鬆 ( relax ) 或渦輪加速 ( turbo ) 模式,效果等同於從 /setting 設定相關模式,fast 模式是預設值,relax 模式只有 pro 版本以上使用者才能使用,turbo 模式產圖速度快 4 倍,但消耗的產圖額度會變成兩倍。

--v

--v 可以設定產生圖片的模型版本,目前可以使用 1、2、3、4、5、5.1 進行切換,但版本越低出來的效果也可能會越差,如果不設定就會自動採用 /settings 裡所設定的版本。

--niji

--niji 可以設定使用 niji 模型產生圖片

小結

Midjourney 的功能參數非常重要,幾乎所有產生的圖片最後都會依賴這些功能參數,透過功能參數,也才能做效果接近或實驗性質相關的圖片。

更多教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^


上一篇
( Day 18 ) AI 繪圖 - Midjourney 設定指令
下一篇
( Day 20 ) AI 繪圖 - Midjourney 使用文字提示產生圖片
系列文
跟著 OXXO 一起玩 AIGC ( 生成式 AI )50
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言