PS上的開源Stable Diffusion插件來了:一鍵AI腦補,即裝即用
Stable Diffusion 是今年 AI 領(lǐng)域內(nèi)大火的新技術(shù),得益于 Stability AI 的開源精神,它催生了眾多 AI 繪畫的應(yīng)用。相比傳統(tǒng)的繪畫方法,根據(jù)文本生成圖像的方法操作簡單,畫圖速度也快,每次生成都會呈現(xiàn)不一樣的效果。
隨著技術(shù)的發(fā)展,消費級 GPU 也已能在數(shù)十秒內(nèi)生成圖片,人們開始考慮將 AI 繪圖能力用于生產(chǎn)力。鑒于 Stable Diffusion 早已開源,開發(fā)者將其用來創(chuàng)建做圖工具也是情理之中。
比如此前的 Automatic1111,就是 Stable Diffusion 用戶社區(qū)常用的網(wǎng)絡(luò) UI,但對于經(jīng)常使用 Photoshop 的專業(yè)用戶來說,還是不夠方便。
現(xiàn)在,借助 Auto-Photoshop-StableDiffusion-Plugin,用戶可以直接在最著名的繪圖軟件 Photoshop 中使用 Automatic1111 Stable Diffusion 的功能,而無需在程序之間切換。
這意味著你可以在熟悉的 Photoshop 環(huán)境中輕松使用 Stable Diffusion AI,即裝即用。安裝這個插件之后,你可以使用所有喜歡的工具編輯 Stable Diffusion 圖像,并將其便捷地保存在 Photoshop 中。
項目鏈接:https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin
功能介紹
快速測試
1. 在 PhotoShop 中新建一個項目。
2. 加載插件后,不要選擇或更改任何內(nèi)容。只需點擊「生成」按鈕。
3. 如果看到一只貓的圖像被加載到畫布上,那么一切都已正確設(shè)置。
txt2Img
1. 使用矩形選框工具并選擇正方形(1x1 比例)
a. 在選擇工具中,可以將比率設(shè)置為 512x512 或 512x768;
b. 只需確保選擇的比例等于生成的圖像的大小。
2. 編寫 prompt 并單擊「生成」。
3. 結(jié)果將調(diào)整大小以適合所選區(qū)域。但別擔心,圖像將作為智能對象加載到 PhotoShop 中。所以你可以在不損失質(zhì)量的情況下調(diào)整它的大小。
img2img
1. 選擇一個位于其自身圖層上的圖像。
a. 如果希望生成的圖像完美地放置在初始圖像上,可選「Ctrl + 單擊」圖層縮略圖。
2. 在插件 UI 中將模式更改為「img2img」。
3. 單擊「設(shè)置初始映像」按鈕。如果圖像沒有更改為所選圖層。點擊多次(作者正在解決這個問題)。
4. 點擊生成。
inpaint
1. 將插件模式更改為 「inpaint」。
2. 在要修復(fù)的圖像之上創(chuàng)建一個方形選區(qū):
a. 通過矩形選框工具;
b. 或通過「ctrl+click」圖層縮略圖。
3. 創(chuàng)建一個新圖層,并在選定區(qū)域內(nèi)繪制白色。請注意,任何白色區(qū)域都將通過 Stable Diffusion 重新生成。
4. 單擊「Init Inpaint Mask」按鈕。
a. 單擊之前確保當前仍在白色圖層上;
b. 點擊后插件會生成一個合適的黑白遮罩,將其設(shè)置為 Stable Diffusion 要使用的遮罩。
c. 它還會在所選區(qū)域下創(chuàng)建畫布快照,并將此快照用作初始圖像。
5. 單擊「生成」按鈕。
outpaint
1. 將插件模式更改為修復(fù)。請記住,「outpaint」只是修復(fù)的一個特例。
2. 創(chuàng)建一個與要擴展的圖像相交的「矩形選擇」。
3. 單擊「Init Outpaint Mask」,這將會:
a. 在選擇下創(chuàng)建畫布的快照,并將其用作 Stable Diffusion 的「初始圖像」;
b. 創(chuàng)建一個黑白蒙版并將其用作「初始蒙版」;
c. 它將更新插件 UI 中的「初始圖像」和「初始掩碼」。
一些經(jīng)驗之談
- 為了獲得最佳的 inpaint 和 outpaint 效果,必須選擇「stable-diffusion inpainting model」。
- img2img 的「初始圖像」不能有透明度。
- 始終檢查插件 UI 中的「初始圖像」和「初始掩碼」,并確保它們與畫布上的圖層相匹配。如果要調(diào)整不匹配,請執(zhí)行以下操作:
- 在圖層面板中選擇「group_mask」并點擊「set init mask」按鈕。
- 在圖層面板中選擇「group_init_image」并點擊「set init image」按鈕。
- 選擇模型后,可能需要等待它加載到 Stable Diffusion 中,然后才能點擊生成。
- 檢查進度條是否停留在 0% 或 1%:如果你認為它花費的時間太長并想再次重新生成,可以隨時取消 / 中斷請求。
- 不要打開多個 PhotoShop 文檔,這將破壞插件。請一次只處理一個項目。
關(guān)于 img2img、inpaint 或 outpaint 的問題?
- img2img、inpaint 和 outpaint 使用 photoshop 的「快速導(dǎo)出為 png」功能。
- 隨機快速導(dǎo)出為 png 會損壞,這是一個已知的 photoshop 錯誤。
若想測試該功能是否已損壞以及問題的原因,可執(zhí)行以下操作:
- 選擇一個圖層并右鍵單擊它,然后選擇快速導(dǎo)出為 png。如果收到窗口提示,則快速導(dǎo)出工作正常。反之如果沒有任何反應(yīng),那么你需要重新啟動 photoshop 并再次嘗試導(dǎo)出功能,直到它起作用為止。
- 在導(dǎo)出功能有效時你可以使用該插件,否則 img2img、inpaint 和 outpaint 將無法正常工作。
如何安裝
第一次運行插件時:
1、下載插件:
2、在「Auto-Photoshop-StableDiffusion-Plugin」下運行「start_server.bat」
3、在你安裝 automatic1111 的位置,編輯 webui-user.bat 改這一行內(nèi)容:
到
這將允許插件與 automatic1111 項目進行通信。保存后關(guān)閉「webui-user.bat」文件,正常運行即可。
4、運行 photoshop。選擇編輯→首選項→插件,確保選中「啟用開發(fā)者模式」(Enable Developer Mod)選框。
5、安裝官方的「Adobe UXP Developer Tool」,此工具會將插件添加到 photoshop:https://developer.adobe.com/photoshop/uxp/devtool/installation/
6、運行 Adobe UXP Developer Tool 并單擊右上角的「添加插件」按鈕。導(dǎo)航到「Auto-Photoshop-StableDiffusion-Plugin” 文件夾所在的位置并打開「manifest.json」
7、選擇插件并點擊 Actions → Load Selected,就完成了。
第二次及后續(xù)運行插件的步驟:
1、啟動 「webui-user.bat」
2、啟動 「start_server.bat」
3、啟動 「Photoshop」
4、啟動 「Adobe UXP Developer Tool」并加載插件


2015-02-09 15:25:52




