第一部:龍年NFT製作全攻略,一步一步教你做出來

作者: 徐墨,ArcBlock 設計師
適逢龍年,我製作了一系列龍年紀念 NFT。我想把整個設計過程分享出來,讓大家知道如何輕鬆運用 ArcBlock 的 NFT Studio,搭配生成式 AI 來創作並發行 NFT。
這篇文章分成上下兩篇,這是第一篇。

前置準備
在這個部分,我會先簡單介紹一下基本的 NFT 製作流程。這是我自己採用的流程,大家可以依照自己的需求做簡化或延伸。
一套完整的 NFT 製作流程,大致可以分成以下幾個步驟:
- 確立整體構想(思考需要哪些元素、想傳達什麼情緒)
- 用 AI 生成素材
- 在 Figma 中對素材做前置處理,匯出最終素材
- 使用 NFT Studio 製作 NFT
分層式 NFT 設計
ArcBlock 的 NFT Studio 支援分層式設計,也就是說,一個 NFT 的畫面是由多個圖層疊加組合而成的。每個圖層可以包含一張或多張圖片、文字等元素。這些圖層中元素的不同排列組合,就能讓每個 NFT 呈現出獨一無二的構圖。

在設計自己的 NFT 時,你可以依照需求自由設計不同的圖層與組合方式。透過組合模式,只需要極少的資源就能生成大量獨一無二的 NFT。
舉例來說,如果你設計了一個由 5 個圖層組成的 NFT:
- 10 種背景
- 10 種主體圖案
- 10 種吊飾輔助圖案
- 10 種文字圖層
- 10 種你自己的 Logo
那麼理論上可以生成的獨一無二 NFT 上限,就是 10 x 10 x 10 x 10 x 10 = 100,000 個。
我們這套 NFT 就是由以下五個圖層組成:
- 固定的背景
- 成語標題
- 對聯左右兩側
- 中下方的單字
- 主體
發想階段
這一步其實還挺玄妙的。靈感這種東西,來的時候就來了,沒來的時候怎麼想都想不出令人滿意的內容。幸好現在有 GPT 可以提供一個很好的起點,以下就是 GPT 給出的設計構想。

後來我決定以龍元素作為主題,以紅色與金色為主色調。碰巧我牆上還貼著一個之前在舊公司拿到的紅包,我覺得類似紅包的設計會是個不錯的點子。
正式開始製作
有了前面的準備,接下來就可以正式動手實作了。
使用工具
身為專業設計師,Figma 對我來說是不可或缺的工具。有了 Figma,能更方便地預覽效果,也能設計輔助圖層(例如邊框、字體圖層、元件等)。
Figma: The Collaborative Interface Design Tool
AIGC 生成的強大工具,我用的是 Midjourney。不過市面上還有很多其他工具,像是 Stable Diffusion、Dall-E 3、Adobe Firefly 等,同樣也能勝任這項工作。
AI 去背工具,因為 AIGC 生成出來的圖片通常都不是透明背景,所以用這個工具自動去背,能讓後續製作省事許多。
Remove Background from Image, Free HD, No Signup - Pixian.AI
AIGC 生成素材
在這套 NFT 中,由 AI 生成的視覺素材只有龍。
生成龍的部分我用的是 Midjourney,效果最好,提示詞也最簡單,不需要像 SD 那樣設定模型參數、研究提示詞。事實上網路上有很多社群分享的提示詞,在 Midjourney 官方社群中也很常見。在中文社群裡,讓我驚豔的分享提示詞的最佳去處是小紅書。
我用 Midjourney 生成了很多龍的圖案,這裡就不細講 Midjourney 的具體用法了,網路上已經有很多 MJ 的教學文章。

AI 去背
右鍵複製這張龍的圖片,貼到這個線上工具:https://pixian.ai
它就能自動幫你去背。
點選「Copy」就能直接貼到 Figma 裡。
輔助圖層
在這套 NFT 中,只有龍是由 AI 生成的,其他部分只需要簡單設計即可,所以我選擇用 Figma 來處理。
NFT 作品的標題採用書法字體,每個字的大小和位置都經過個別調整,呈現出略帶錯落的視覺效果。以下是由 GPT 生成的十個與龍相關、寓意吉祥的成語:

單字的部分也是用很簡單的方式模擬紅包的樣式,以下是由 GPT 生成的十個與農曆新年相關的字:

對聯的部分也很簡單,只要幫直排文字加上邊框即可,內容同樣是由 GPT 生成的。

因為主角是龍,其他元素還是盡量保持簡單為佳。
用 Figma 設計 NFT
經過以上準備,我們已經完成了這一整套素材:

接下來其實非常簡單,把每個素材拆成獨立圖層,像是文字一層、龍再另外一層。對沒有設計經驗的同學來說,圖層的概念可能不太容易理解,下面用一張範例圖來說明:

小提醒,之後就不需要再做二次處理。這是個小技巧,可以減少未來製作 NFT 時的調整工作。當然你也可以選擇不調整,因為 ArcBlock 的 NFT Studio 本身就具備強大的素材編輯與調整功能,這裡示範的只是最簡單的做法。

在 Figma 中選取所有素材,然後匯出:

最後只需要把這些素材組合起來,就能快速產出 10(標題)x 6(對聯)x 10(龍)x 10(單字)= 6000 個 NFT。 不過如果完全靠人工完成這一步會非常耗時,過去這類步驟往往需要另外寫程式來處理。而 ArcBlock 提供了這樣的工具,可以依照你的需求自動組合素材,還能一併完成上鏈發行、Mint 等必要步驟。
下一步 Studio
NFT Studio 是專門為 NFT 創作者打造的一套工具組合。NFT Studio 涵蓋了啟動一個 NFT 專案所需的所有工具,包括創作、發行、Mint、銷售以及市場整合。NFT Studio 也能結合 AIGC 等技術,實現高效率的 AI 輔助創作。
下一篇文章中,我會詳細說明 NFT Studio 的使用方式,以及製作這套 NFT 的具體步驟。
本頁涉及
產品
-
NFT Studio
active
製作和發行 NFT,以及給持有者使用它們的介面。
術語
-
Dapp
一種應用,它的關鍵狀態不只存在某一個營運方的資料庫裡。各個專案對「去中心」的標準差別很大,所以有用的問題是:哪一部分能被外部的人核實。