PS上的開源Stable Diffusion外掛來了:一鍵AI腦補,即裝即用

編輯:蛋醬、澤南

網友:「它能顛覆整個行業。」

Stable Diffusion 是今年 AI 領域內大火的新技術,得益於 Stability AI 的開源精神,它催生了眾多 AI 繪畫的應用。相比傳統的繪畫方法,根據文字生成圖像的方法操作簡單,畫圖速度也快,每次生成都會呈現不一樣的效果。

隨著技術的發展,消費級 GPU 也已能在數十秒內生成圖片,人們開始考慮將 AI 繪圖能力用於生產力。鑑於 Stable Diffusion 早已開源,開發者將其用來創建做圖工具也是情理之中。

比如此前的 Automatic1111,就是 Stable Diffusion 使用者社區常用的網路 UI,但對於經常使用 Photoshop 的專業使用者來說,還是不夠方便。

現在,藉助 Auto-Photoshop-StableDiffusion-Plugin,使用者可以直接在最著名的繪圖軟體 Photoshop 中使用 Automatic1111 Stable Diffusion 的功能,而無需在程序之間切換。

這意味著你可以在熟悉的 Photoshop 環境中輕鬆使用 Stable Diffusion AI,即裝即用。安裝這個外掛之後,你可以使用所有喜歡的工具編輯 Stable Diffusion 圖像,並將其便捷地保存在 Photoshop 中。

項目連結:https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin

功能介紹

快速測試

1. 在 PhotoShop 中新建一個項目。

2. 載入外掛後,不要選擇或更改任何內容。只需點選「生成」按鈕。

3. 如果看到一隻貓的圖像被載入到畫布上,那麼一切都已正確設置。

txt2Img

1. 使用矩形選框工具並選擇正方形(1×1 比例)

a. 在選擇工具中,可以將比率設置為 512×512 或 512×768;

b. 只需確保選擇的比例等於生成的圖像的大小。

2. 編寫 prompt 並單擊「生成」。

3. 結果將調整大小以適合所選區域。但別擔心,圖像將作為智慧對象載入到 PhotoShop 中。所以你可以在不損失質量的情況下調整它的大小。

img2img

1. 選擇一個位於其自身圖層上的圖像。

a. 如果希望生成的圖像完美地放置在初始圖像上,可選「Ctrl + 單擊」圖層縮圖。

2. 在外掛 UI 中將模式更改為「img2img」。

3. 單擊「設置初始映像」按鈕。如果圖像沒有更改為所選圖層。點選多次(作者正在解決這個問題)。

4. 點選生成。

inpaint

1. 將外掛模式更改為 「inpaint」。

2. 在要修復的圖像之上創建一個方形選區:

a. 通過矩形選框工具;

b. 或通過「ctrl+click」圖層縮圖。

3. 創建一個新圖層,並在選定區域內繪製白色。請注意,任何白色區域都將通過 Stable Diffusion 重新生成。

4. 單擊「Init Inpaint Mask」按鈕。

a. 單擊之前確保當前仍在白色圖層上;

b. 點選後外掛會生成一個合適的黑白遮罩,將其設置為 Stable Diffusion 要使用的遮罩。

c. 它還會在所選區域下創建畫布快照,並將此快照用作初始圖像。

5. 單擊「生成」按鈕。

outpaint

1. 將外掛模式更改為修復。請記住,「outpaint」只是修復的一個特例。

2. 創建一個與要擴展的圖像相交的「矩形選擇」。

3. 單擊「Init Outpaint Mask」,這將會:

a. 在選擇下創建畫布的快照,並將其用作 Stable Diffusion 的「初始圖像」;

b. 創建一個黑白蒙版並將其用作「初始蒙版」;

c. 它將更新外掛 UI 中的「初始圖像」和「初始掩碼」。

一些經驗之談

  • 為了獲得最佳的 inpaint 和 outpaint 效果,必須選擇「stable-diffusion inpainting model」。

  • img2img 的「初始圖像」不能有透明度。

  • 始終檢查外掛 UI 中的「初始圖像」和「初始掩碼」,並確保它們與畫布上的圖層相匹配。如果要調整不匹配,請執行以下操作:

  • 在圖層面板中選擇「group_mask」並點選「set init mask」按鈕。

  • 在圖層面板中選擇「group_init_image」並點選「set init image」按鈕。

  • 選擇模型後,可能需要等待它載入到 Stable Diffusion 中,然後才能點選生成。

  • 檢查進度條是否停留在 0% 或 1%:如果你認為它花費的時間太長並想再次重新生成,可以隨時取消 / 中斷請求。

  • 不要打開多個 PhotoShop 文件,這將破壞外掛。請一次只處理一個項目。

關於 img2img、inpaint 或 outpaint 的問題

  • img2img、inpaint 和 outpaint 使用 photoshop 的「快速匯出為 png」功能。

  • 隨機快速匯出為 png 會損壞,這是一個已知的 photoshop 錯誤。

若想測試該功能是否已損壞以及問題的原因,可執行以下操作:

  • 選擇一個圖層並右鍵單擊它,然後選擇快速匯出為 png。如果收到窗口提示,則快速匯出工作正常。反之如果沒有任何反應,那麼你需要重新啟動 photoshop 並再次嘗試匯出功能,直到它起作用為止。

  • 在匯出功能有效時你可以使用該外掛,否則 img2img、inpaint 和 outpaint 將無法正常工作。

如何安裝

第一次運行外掛時:

1、下載外掛:

git clone https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin.git

2、在「Auto-Photoshop-StableDiffusion-Plugin」下運行「start_server.bat」

3、在你安裝 automatic1111 的位置,編輯 webui-user.bat 改這一行內容:

set COMMANDLINE_ARGS=

set COMMANDLINE_ARGS= --api

這將允許外掛與 automatic1111 項目進行通訊。保存後關閉「webui-user.bat」檔案,正常運行即可。

4、運行 photoshop。選擇編輯→首選項→外掛,確保選中「啟用開發者模式」(Enable Developer Mod)選框。

5、安裝官方的「Adobe UXP Developer Tool」,此工具會將外掛添加到 photoshop:https://developer.adobe.com/photoshop/uxp/devtool/installation/

6、運行 Adobe UXP Developer Tool 並單擊右上角的「添加外掛」按鈕。導航到「Auto-Photoshop-StableDiffusion-Plugin」 檔案夾所在的位置並打開「manifest.json」

7、選擇外掛並點選 Actions → Load Selected,就完成了。

第二次及後續運行外掛的步驟:

1、啟動 「webui-user.bat」

2、啟動 「start_server.bat」

3、啟動 「Photoshop」

4、啟動 「Adobe UXP Developer Tool」並載入外掛

相關文章

科幻裡誕生的虛擬人,靠 AI「活」了

科幻裡誕生的虛擬人,靠 AI「活」了

星雲獎頒獎典禮上,劉慈欣和 AI 虛擬人李星瀾互動,現實比科幻小說還要精彩。 作者 | 鄭玥 編輯 | 鄭玄 科幻小說描述的場景,正在成為今...