市面上有很多的換臉 APP 以及換臉工具,今天要介紹一款可以在 Discord 伺服器裡使用的免費換臉機器人 – InsightFaceSwap,可以替換照片及圖片中的人臉,同時讓你可以與社群成員一起眾樂樂。
另外搭配上 Midjourney 、niji・journey 這些生成藝術(Generative Art)工具將可以有千變萬化的素材可以使用。
延伸閱讀:
關於 InsightFace
InsightFace 是一個 2D 和 3D 的人臉深度分析資料庫,它是免費以及開源的,它的代碼有麻省理工學院認可(MIT licensed), 更多的詳細資源可以到 InsightFace 的頁面觀看。
建立自己的 Discord 伺服器
要邀請 InsightFaceSwap 機器人加入到 Discord 伺服器中,首先你必須擁有「管理伺服器」的權限或是自己本身就是伺服器的擁有者。
延伸閱讀: 如何新增、創建 Discord 伺服器?
邀請 InsightFaceSwap 機器人至伺服器
目前 InsightFaceSwap 機器人尚未上架到 Discord 內建的機器人商店「APP 目錄」中。
延伸閱讀: Discord APP 目錄功能介紹
必須透過機器人的邀請連結來進行邀請,以下是 InsightFaceSwap 機器人邀請連結: https://discord.com/api/oauth2/authorize?client_id=1090660574196674713&permissions=274877945856&scope=bot
點擊連結後,在「新增至伺服器」的部分選擇想要邀請的伺服器,然後完成一系列機器人運作需要的權限授予,即可將機器人邀請至伺服器中。
延伸閱讀: 如何邀請 Discord 機器人加入伺服器?
新增此機器人至伺服器
邀請完成後,就可以在伺服器右側的成員列表看到 InsightFaceSwap 機器人。
InsightFaceSwap 機器人
InsightFaceSwap 機器人指令一覽及說明
將 InsightFaceSwap 機器人邀請到伺服器之後,輸入「/」選擇 InsightFaceSwap 就可以看到有哪些指令可以使用,一共有 6 個指令。
輸入「/」查詢所有 InsightFaceSwap 機器人可使用指令
主要會使用到的指令有 2 個: /saveid 以及 /swapid。
/delall
功能: 刪除所有儲存的照片。
/delid
功能: 刪除特定 ID 的照片。
/listid
功能: 列出所有已儲存的照片名稱。
/saveid
功能: 儲存一張照片。
說明: 要換照片或圖片的臉之前,需要先儲存照片,以下使用我個人的形象照做為示範。
拖曳一張想要上傳的照片,或是直接透過選擇檔案的方式從電腦的檔案中選取要上傳的照片,接著在 idname 的空格輸入要為這張照片取的名字。
上傳我的個人形象照並將照片命名為 Banka
注意照片盡量以正臉照為主,否則有可能會無法正確的偵測到臉部,若偵測失敗會出現像是以下的訊息:
臉部偵測失敗所顯示的訊息
/setid
功能: 修改當前使用照片的名稱。
/swapid
功能: 修改照片的頭像。
說明: 上傳一張想要修改臉部的照片,並且輸入想要替換的照片名稱,此照片必須要先使用 /saveid 指令上傳。
譬如我想要將這張「我就爛」的照片修改成我的形象照的臉,就在 idname 的空格輸入Banka(之前已經將我的形象照儲存名稱為 Banka)。
準備換臉
換臉完成的圖片範例如下:
同場加映另外一張梗圖的換臉照:
梗圖換臉照