Contents ...
udn網路城邦
透过Automator 和Pixian API 一鍵摳圖,一鍵去背景
2023/08/13 06:46
瀏覽16
迴響0
推薦0
引用0


對於那些經常需要進行圖片分離的同學而言,過去將圖片背景從前景中分離出來是一項耗時且繁瑣的任務,需要使用專業的圖像編輯軟體如Photoshop和熟練的技能。不過,現在隨著技術的發展和人工智慧的應用,一些新的工具和服務已經出現,讓這一過程變得更加簡單和自動化。

其中一個網站是https://pixian.ai/,它提供了一個線上去背景的服務,讓使用者只需要上傳圖片,即可自動去除背景。然而,對於我等Mac效率狂魔而言,每次都要打開瀏覽器,輸入https://pixian.ai/,再上傳圖片,最後再下載,實在是太慢了,讓人難以忍受。

但是好在pixian支援API服務,這就方便了,我摸索了一下發現可以使用Mac上的Automator來把API加入到快速動作中,意味著,你圖片只要保存在桌面上,在圖片上右鍵 > 快速動作 > Remove Backgrounds就可以一鍵去背景了,是不是非常方便。

想知道怎麼實現它嗎?

三步驟透過Automator一鍵摳圖去背景


第一步:訪問https://pixian.ai/api申請一個key,點頁面中的GET API KEY然後註冊用戶,註冊完就會在同樣這個頁面中顯示你的KEY了。

就是在下圖中 -u xyz123:[secret] 這裏一串會變成你申請的KEY。

pixian一鍵摳圖去背景

第二步:複製以下代碼
for f in "$@"
do
curl https: //api.pixian.ai/api/v1/remove-background \
-u XXXX\ -
F "image=@"$f""\ -
o "$f%.*_result.png"
done


注意:替換"XXXX"為你的KEY,注意右邊的\符號不要丟失了。

第三步:cmd+空格搜索automator並打開,選擇快速動作並打開。

automator新增快速動作

第四步:從工作流程接收目前的下拉菜單中選擇影像檔案, 位置的下拉菜單中選擇Finder,最後在左邊的搜索框中搜索取得所選的Finder項目,並把它拖到右邊的窗體中。



第五步:再在左邊的搜索框中搜索Shell,把執行Shell工序指令拖到右邊窗體中。其中Shell的下拉菜單中選擇/bin/bash, 傳遞輸入變更為作為引數使用,最後在下面輸入框中全選,然後粘貼剛剛第二步複製的代碼。PS:一定要全選替換哦!



第六步:按cmd+s保存檔案,按你喜好取個名,比如我的:Remove Backgrounds



最後,在你想要的圖片上右鍵 > 快速動作 > Remove Backgrounds,不一會兒圖片就去好背景了。個人測試後,發現大部分圖片都能正常識別並去除背景,所以我是推薦的,有碰上不行的圖片也歡迎在下面評論留言讓我知道,謝謝!


已知問題


1. 如果你要處理的圖較大,在發送到pixian的API進行處理後,返回result.png的圖片可能會較慢,如果automator沒有報錯說明圖片還在處理,你只要耐心等待就可以了。這處理的速度通常取決於他們API的處理速度,可能跟你訪問他們伺服器的速度也有關。

2. 目前API是免費使用的,至於後續是否需要付費建議你們關注他們的官網即可。


原貼鏈接:https://www.booooker.com/272.html?feed_id=386&_unique_id=64d98768897fe&utm_source=&utm_medium=ibook&utm_campaign=booooker

限會員,要發表迴響,請先登入