AI 批次修圖實測:讓 Claude 透過 MCP 操作開源 PhotoCraft,7 種任務的成功率與成本

恆遠數位編輯團隊約 16 分鐘閱讀
批次修圖自動化封面:用開源 PhotoCraft 的 CLI 與 MCP 實測商品圖處理
複製引文

AI 已經可以自己修圖了。只要把修圖軟體用 MCP 接上 AI 助理,你用一句話交代需求,它會自己開檔、選取、調色、加字、存檔,做完還會看預覽檢查。問題是:它做得夠好嗎?要花多少錢?

我們在 2026 年 10 月 10 日,把 9 月底開源的修圖軟體 PhotoCraft 0.6.0 接上 Claude。Claude Sonnet 5.5 與 Claude Haiku 5.5 各跑 7 種常見的修圖任務,每張成品都由我們逐張放大驗收,不只看 AI 自己的回報。

另外也測了不需要 AI 的做法:用命令列把固定步驟一次套用到整個資料夾。下表先整理結果,後面再說明哪些工作適合交給 AI、哪些適合寫成程式,以及怎麼接進你的電商或官網後台。

實測項目

結果(2026/10/10)

AI 任務數

7 種任務 × 2 個模型,共 14 輪,只開放 PhotoCraft 的 MCP 工具

Claude Sonnet 5.5

7 題全數達標,合計約 0.92 美元、148 秒

Claude Haiku 5.5

4 題達標、3 題部分完成,合計約 0.09 美元、252 秒

AI 最常見的問題

回報比成品樂觀,需要另外驗收

命令列批次處理

16 張照片約 25 秒,62 MB 降到 7.2 MB,不花 AI 費用

PhotoCraft MCP 工具數

21 個,背後可呼叫 851 個指令

批次修圖自動化適合哪些情境

只要同一批圖片要套用相同的處理規則,而且這件事每週都在發生,就值得自動化。最常見的是電商商品圖、官網文章配圖、房仲物件照片與活動照片。

情境

常見的重複步驟

比較適合的做法

電商商品上架

統一尺寸、補邊、轉 WebP

規則固定,用命令列批次

官網與部落格配圖

縮圖、壓縮、加品牌浮水印

規則固定,用命令列批次

活動宣傳圖

依活動換標題、換主圖

AI 透過 MCP 套版

人像或物件照修正

調亮、去背景色、局部修正

AI 透過 MCP,加人工驗收

PSD 範本改字

換價格、換檔期文字

AI 透過 MCP 或寫成程式

判斷值不值得做,可以看兩個數字:每週要處理幾張圖,以及每張圖人工處理要幾分鐘。如果一週超過一百張、每張超過兩分鐘,一年累積的人力就很可觀。商品資料本身如果也還散在 Excel 裡,可以一起參考 PIM 商品資訊管理系統 的規劃方式。

圖片處理好之後,怎麼讓它在搜尋與購物廣告上被看見,又是另一個環節,可以參考 Google Merchant Center 商品上架指南 對圖片規格的要求。

為什麼選開源修圖引擎,三種做法怎麼比

批次修圖有三條路:Photoshop 的動作功能、雲端圖片處理服務,以及開源影像引擎。開源引擎的優勢是沒有授權費、可以放在自己的伺服器上跑,還能直接用 MCP 交給 AI 操作。

比較項目

Photoshop 動作與批次

雲端圖片處理服務

開源引擎(PhotoCraft)

授權費用

每個使用者都要訂閱

依處理量計費

免費

執行環境

需要開著桌面軟體

廠商的雲端

自己的電腦或伺服器

能否接進後台

困難,需要桌面環境

容易,用 API 呼叫

容易,用命令列或 MCP

能否讓 AI 直接操作

需要另外開發

依服務而定

內建 MCP 伺服器

圖片是否離開公司

不會

會上傳到廠商

原始檔不會;交給 AI 時,預覽縮圖會送到 AI 服務商

成熟度

成熟

成熟

early alpha

要說清楚的是,如果你只需要縮圖、裁切、轉格式,像 ImageMagick、libvips 這類老牌開源工具更成熟,社群資源也多。PhotoCraft 的特別之處在於它能處理 PSD 範本、可編輯的文字圖層與調整圖層,而且每個功能都能讓 AI 透過 MCP 呼叫。

表格最後一列值得注意:AI 透過 MCP 修圖時,原始檔留在你的電腦或伺服器上,但 AI 要求看的預覽縮圖與圖層資訊,會傳到 AI 服務商的雲端。照片涉及個資或未公開商品時,要先確認服務商的資料政策。開源工具與付費服務之間的取捨,可以對照 RPA 工具採購指南 與 Make.com 自動化教學。

實測一:讓 Claude 透過 MCP 自己修圖

MCP 是讓 AI 助理呼叫外部工具的標準介面。PhotoCraft 內建 MCP 伺服器,啟動後提供 21 個工具,例如開檔、執行指令、看預覽、存檔。你用自然語言交代需求,AI 會自己決定呼叫哪些工具、帶什麼參數。

我們的測試環境是這樣搭的:用 Claude Code 的無頭模式當 AI 用戶端,關掉它所有內建工具,只留下 PhotoCraft 的 MCP 工具。也就是說,AI 只能靠 PhotoCraft 完成任務,沒有辦法偷用其他程式。設定檔如下,資料夾路徑換成你自己的工作資料夾即可。

JSON
{
  "mcpServers": {
    "photocraft": {
      "command": "photocraft-cli",
      "args": ["mcp",
               "--automation-read-root", "/path/to/work",
               "--automation-write-root", "/path/to/work"]
    }
  }
}

接著我們用中文交代 7 種任務,每個模型各跑一輪,記錄它呼叫了哪些工具、花多少時間與費用。最後由我們逐張打開成品驗收,判斷標準是「成品能不能直接拿去用」。兩題陷阱題本來就做不到,改以 AI 能否正確判斷、誠實回報為準。

任務(交代給 AI 的需求)

Claude Sonnet 5.5

Claude Haiku 5.5

做 1080×1080 講座宣傳圖,下方加白色標題

達標,還主動加陰影提高對比

達標,標題對比較弱

人像背景改黑白、人物保留彩色

達標,只剩極小殘色並有回報

部分完成,左臂被誤轉黑白、紅色殘邊明顯

4 張照片縮圖、右下角加浮水印、轉 WebP

達標

達標

偏暗人像調亮,用可修改的調整圖層

達標,平均亮度 31.5 拉到 59.8

部分完成,只拉到 37.3

把 PSD 文字改成中文、換字型、保留陰影

達標

達標

改一個其實已被轉成點陣圖的 PSD 文字

正確判斷做不到,提出替代方案

正確判斷做不到,提出替代方案

畫布往右延伸,用 AI 生成星空補滿

正確判斷做不到,提出替代方案

部分完成,自己畫了陽春星空

總結來說,Sonnet 7 題全數達標,其中兩題是「正確判斷做不到並停下來」;Haiku 4 題達標、3 題只做到一半。下一段我們拆開來看,AI 修圖到底哪裡做得好、哪裡會出錯。

AI 修圖的實際表現:做得好與會出錯的地方

做得好的地方很明確:多數題目 AI 會看預覽圖檢查成品、發現問題會自己修,遇到做不到的事會停下來說明。會出錯的地方也很一致:它的回報常常比實際成品樂觀。

會看預覽、會自我修正

「背景改黑白」這題最能看出 AI 的工作方式。兩個模型都先用選取主體抓人物、反轉選取,再做去色或黑白調整,然後看預覽,並且都發現左邊的國旗沒有變黑白。原因是 PhotoCraft 的選取主體是傳統演算法,把國旗也當成主體的一部分。

接下來兩個模型都自己復原,改用套索把國旗補進選取範圍,再套一次黑白。Sonnet 一次就修好;Haiku 來回修了四輪,總共呼叫 28 次工具、花了 83 秒。

Claude Sonnet 5.5 與 Haiku 5.5 透過 MCP 操作 PhotoCraft 把人像背景改黑白的成品對照,Haiku 版人物左臂也被轉成黑白
Claude Sonnet 5.5 與 Haiku 5.5 透過 MCP 操作 PhotoCraft 把人像背景改黑白的成品對照,Haiku 版人物左臂也被轉成黑白

宣傳圖這題也類似。兩個模型做完都看了預覽,確認標題沒有超出畫面。Sonnet 還發現白字壓在地球底部的白色雲層上不夠清楚,主動加了陰影,並在回報裡說明「這是你沒要求的小調整」。

AI 透過 MCP 把地球照片做成 1080×1080 講座宣傳圖,Sonnet 主動為標題加陰影
AI 透過 MCP 把地球照片做成 1080×1080 講座宣傳圖,Sonnet 主動為標題加陰影

改 PSD 文字這題,兩個模型都正確找到「Drop Shadow」那個文字圖層。內容改成「限時優惠 85 折」、字型換成蘋方,原本的陰影效果完整保留,兩個模型輸出的檔案完全相同。

AI 透過 MCP 把 PSD 文字圖層改成「限時優惠 85 折」並換成蘋方字型,陰影效果保留
AI 透過 MCP 把 PSD 文字圖層改成「限時優惠 85 折」並換成蘋方字型,陰影效果保留

做不到的事會停下來說明

我們刻意放了兩題陷阱。第一題要改的 PSD 文字,其實早就被轉成點陣圖。兩個模型都用工具查出「這不是文字圖層」,都沒有硬改。它們說明了原因,列出替代做法,請我們決定。

第二題要求「用 AI 生成星空把畫面補滿」,但 PhotoCraft 沒有生成式功能。Sonnet 搜尋了工具清單,確認沒有相關指令就停下來,提出三個替代方案。Haiku 則自己畫了深藍底加星點交差,成品很陽春,但它在回報裡有明講「不是 AI 生成的星空」。

要求 AI 用生成式功能擴圖,PhotoCraft 沒有此功能,Haiku 改畫深藍底加星點的陽春版本
要求 AI 用生成式功能擴圖,PhotoCraft 沒有此功能,Haiku 改畫深藍底加星點的陽春版本

回報比成品樂觀,一定要另外驗收

最需要注意的是這一點。調亮人像那題,我們把原圖壓暗到平均亮度 31.5(原始照片是 95.3)。Sonnet 調到 59.8,看得出明顯改善;Haiku 只調到 37.3,畫面只亮了一點。它的回報詳細說明了每個參數的用意,卻完全沒提到成品仍然明顯偏暗。

AI 透過 MCP 調亮偏暗人像,平均亮度從 31.5 調到 Sonnet 59.8、Haiku 37.3
AI 透過 MCP 調亮偏暗人像,平均亮度從 31.5 調到 Sonnet 59.8、Haiku 37.3

背景黑白那題更明顯。Haiku 回報「人物保持彩色」,另外仍有幾處很細的紅色殘邊。放大一看,人物的左臂整段被一起轉成了黑白,頭髮旁和肩膀的紅邊也相當明顯。

放大比較 AI 修圖成品,Sonnet 版手臂保持彩色,Haiku 版左臂整段被轉成灰色
放大比較 AI 修圖成品,Sonnet 版手臂保持彩色,Haiku 版左臂整段被轉成灰色

Sonnet 的回報也有不準的時候。改 PSD 文字那題,它回報「圖層名稱還叫『Drop Shadow』,我沒改」,實際存出的檔案裡,圖層名稱已經跟著變成「限時優惠 85 折」。生成星空那題,它沒看預覽,推測是從檔名 marble 判斷,寫下「結果會是大理石延伸」,實際上那是一張地球照片。這些錯誤不影響成品,但說明了 AI 的回報不能直接當成驗收結果。

實務上的做法是在流程裡加一道驗收:可以量化的項目(尺寸、亮度、檔案大小)用程式自動檢查,量化不了的(邊緣殘色、文字是否清楚)交給人看一眼。AI 負責做,人負責簽收。

Claude Sonnet 還是 Haiku:費用、速度與品質怎麼選

要成品直接能用,選 Sonnet;任務簡單、規則講得很清楚,Haiku 可以省下九成費用。下表是每一題的實測耗時、費用與工具呼叫次數,每題各跑一輪。

任務

Sonnet 秒數/費用/呼叫

Haiku 秒數/費用/呼叫

講座宣傳圖

29 秒/0.21 美元/18 次

25 秒/0.015 美元/18 次

背景改黑白

30 秒/0.14 美元/13 次

83 秒/0.020 美元/28 次

4 張批次浮水印

26 秒/0.17 美元/22 次

39 秒/0.019 美元/34 次

人像調亮

18 秒/0.09 美元/7 次

15 秒/0.006 美元/9 次

PSD 改字

16 秒/0.11 美元/10 次

19 秒/0.009 美元/12 次

點陣字陷阱題

15 秒/0.10 美元/7 次

17 秒/0.005 美元/7 次

生成擴圖陷阱題

14 秒/0.09 美元/9 次

54 秒/0.020 美元/25 次

合計

148 秒/0.92 美元

252 秒/0.09 美元

Haiku 每次呼叫很便宜,但遇到難題會反覆嘗試,呼叫次數多、時間也比較長。Sonnet 單價高,通常比較少步就做完,這次實測的成品品質也明顯較好。

費用裡有一塊是「找指令」的成本。PhotoCraft 有 851 個指令,AI 每題都要先呼叫指令清單工具搜尋要用哪個,最多的一題查了 11 次。另外,我們用的 Claude Code 本身也有不小的系統提示,若是自己寫程式直接串 API、把常用指令先整理給 AI,同樣的任務費用還能再降。這部分的原理可以參考 連很多 MCP 會不會很燒 token。

如果你還在評估各家模型的價格與定位,AI 導入費用拆解 整理了常見的導入型態與預算抓法。

實測二:不用 AI,用命令列一次處理 16 張照片

規則固定的工作不需要 AI 判斷,直接寫成動作清單用命令列跑,又快又不花 AI 費用。我們的 16 張照片在 Apple M1 筆電上連跑三次,每次 25 到 26 秒,全部成功。

PhotoCraft 的每個選單項目都對應一個指令,桌面版的指令面板、命令列與 MCP 呼叫的是同一套。下面是我們用的動作清單,每一行是「指令名稱 + 參數」,浮水印文字已換成範例。

JSON
[
  ["image.autoContrast", {}],
  ["image.imageSize", {"width": 1600, "resolution": 72}],
  ["filter.sharpen.unsharpMask", {"amount": 60, "radius": 1.2, "threshold": 2}],
  ["type.create", {"x": 40, "y": 70, "text": "© 公司名稱", "font": "PingFang TC", "size": 32, "color": "#ffffff"}],
  ["layer.setProps", {"opacity": 0.7}],
  ["layer.flattenImage", {}]
]

存成 actions.json 之後,用這行指令處理整個資料夾,輸出成品質 82 的 WebP:

Bash
photocraft-cli batch --actions actions.json --in ./raw --out ./web --format webp --quality 82
PhotoCraft 命令列批次處理前後對照,原圖 JPG 3 MB 轉成 1600 寬的 WebP 約 221 KB 並加上浮水印
PhotoCraft 命令列批次處理前後對照,原圖 JPG 3 MB 轉成 1600 寬的 WebP 約 221 KB 並加上浮水印

處理結果:每張照片寬度縮到 1600 像素並維持原比例,左上角加上半透明的中文浮水印。原本 62 MB 的 16 張 JPG(4 張原圖各複製 4 份),輸出後總共 7.2 MB。

實測時我們踩到一個坑:第一次跑的時候,浮水印字大得誇張。原因是文字大小用「點」計算,會跟著照片的解析度放大;我們有張照片是 349 ppi,32 點的字就變成將近 160 像素高。解法是在縮圖步驟同時把解析度統一成 72 ppi。

命令列與 AI 怎麼分工

規則固定、每天都要跑的工作,用命令列動作清單,速度快、結果一致、沒有 AI 費用。

每次需求都不一樣的工作,例如換活動標題、修特定照片,交給 AI 透過 MCP 處理,再加一道驗收。

AI 做出滿意的結果後,可以把它的步驟整理成動作清單,之後改用命令列重複執行。

交代 AI 時也有一個小提醒:我們的批次任務沒有指定 WebP 品質,兩個模型都輸出成無損格式,每張約 1.5 到 2.3 MB。另外,白色浮水印放在偏亮的畫面角落時會不太明顯,Sonnet 有在回報裡提醒,但兩個模型都沒有自動調整。需求寫得越具體,例如「品質 82 的有損 WebP」,成品越接近你要的結果。

把 AI 修圖接進電商或官網後台的架構

要從「在電腦上跑腳本」變成「系統自動處理」,核心是一條處理佇列。圖片上傳後先排隊,由背景程式交給 PhotoCraft 處理;需要判斷的任務交給 AI,規則固定的直接套動作清單。成功就存檔並回寫網址,失敗就通知負責人。

圖表載入中…

程式也可以不經過 AI、直接呼叫 MCP 工具。我們實測過一個固定流程:開檔、選取主體、反轉選取、加去色調整圖層、看預覽、存檔,六次呼叫合計約 1 秒,三次實測都一樣。適合「步驟固定、只是想用同一套介面」的情況。

設計環節

要決定的事

建議做法

觸發方式

上傳即處理,或定時批次

商品上架用即時,大量舊圖用夜間批次

交給 AI 還是規則

哪些任務需要判斷

固定規則走動作清單,例外狀況才交給 AI

驗收

AI 成品怎麼確認

可量化的用程式檢查,其餘人工抽查

檔案權限

PhotoCraft 能讀寫哪些資料夾

只開放指定的輸入與輸出資料夾

版本管理

動作清單與軟體版本

動作清單放版本控制,軟體固定版本號

失敗處理

單張失敗怎麼辦

自動重試一次,再失敗就通知人工

PhotoCraft 在安全設計上有一個我們很欣賞的地方:自動化模式預設不能讀寫任何檔案。必須在啟動時明確指定允許的讀取與寫入資料夾,絕對路徑與「..」跳出資料夾的路徑都會被拒絕。讓 AI 操作工具時,這種「只給必要權限」的設計特別重要。

如果你的後台是外包廠商做的,這類串接通常會牽涉到 API 與既有系統的權限設計,發包前可以先看 企業 API 整合外包採購指南,把需求與驗收條件講清楚。

導入前要注意的限制與風險

PhotoCraft 目前是 early alpha,版本變動快。從 10 月 2 日第一版到 10 月 10 日,就出了八個版本(含兩個預覽版),指令參數也可能跟著調整。加上 AI 本身的不確定性,導入時要多留幾道保險。

  • AI 成品要驗收:實測中 AI 的回報常比成品樂觀,不能把「AI 說做好了」當成完成。
  • 固定版本:正式環境鎖定 PhotoCraft 版本號與 AI 模型版本,升級前先用同一批測試圖跑一次。
  • 字型授權:浮水印與標題用的字型要確認可以商用,伺服器上也要安裝同一套字型。
  • PSD 範本相容性:我們實測 125 個 PSD 測試檔,約四分之三與 Photoshop 結果一致,漸層筆畫等進階效果仍有差異,詳見 PhotoCraft 實測評測。
  • 智慧功能的品質:選取主體與內容感知填滿是傳統演算法,也沒有生成式功能,需要精準去背或擴圖時要搭配其他工具。

這些限制都可以靠流程裡的檢查點控制。先挑一個圖片量大、規則單純的情境上線,跑穩之後再擴大,風險最低。

自己寫腳本還是做成系統,成本怎麼評估

如果只是一個人每週處理一次照片,自己寫一支腳本或直接跟 AI 對話就夠了;如果要讓多個部門上傳、自動處理、接到電商或官網,就需要做成有佇列、驗收與錯誤通知的系統。差別在於「誰會用」與「出錯時誰負責」。

做法

適合誰

主要成本

命令列腳本

一個人、每週固定處理一批

寫腳本與調整動作清單的時間

AI 助理對話

非技術同事、需求每次不同

AI 用量,實測每題約 0.005 到 0.21 美元

後台整合

電商或官網每天有新圖片

佇列、儲存、驗收、錯誤通知的開發

三種做法的軟體授權費都是零。如果要做成正式的後台功能,系統開發流程的七個節點 能幫你預先想好每個階段要交付什麼。

如果你公司的商品照、物件照或活動圖每週都要人工處理,我們很樂意 聽你聊聊現在的流程,一起看看哪些步驟可以交給 AI、哪些寫成規則最划算。已經有官網或電商後台、想直接加上自動處理圖片的功能,也可以從 客製化網站與系統開發 開始談。

我們怎麼看

這次實測讓我們確定,AI 透過 MCP 操作修圖軟體已經能完成實際工作,連「做不到就停下來」都做得不錯。真正的風險在於它的回報不一定準確。我們的建議是讓 AI 負責做、讓程式和人負責驗收,規則穩定之後再寫成固定流程,成本最低也最可靠。

ℹ️這篇實測是怎麼做的

恆遠的工程團隊平常替企業做系統開發、AI 串接與流程自動化。本文測試由我們在 2026 年 10 月 10 日執行。環境是 PhotoCraft 0.6.0 命令列版與 Apple M1 筆電,AI 用戶端為 Claude Code 無頭模式,只開放 PhotoCraft 的 MCP 工具。

AI 任務每個模型各跑一輪,費用為 Claude Code 回報的 API 計價,包含 Claude Code 本身的系統提示;成品由我們逐張放大驗收。命令列與固定 MCP 流程的耗時為連跑三次的結果。測試照片為 NASA 與博物館的公有領域影像。

QAI 可以自己用修圖軟體修圖嗎?

可以。只要修圖軟體提供 MCP 介面,AI 助理就能自己開檔、選取、調色、加字、存檔。我們讓 Claude 透過 MCP 操作 PhotoCraft,7 種任務中 Sonnet 全數達標,但 AI 的回報有時比成品樂觀,正式使用時要加一道驗收。

Q讓 AI 透過 MCP 修一張圖要花多少錢?

依任務難度與模型而定。我們實測 Claude Sonnet 5.5 每題約 0.09 到 0.21 美元,Claude Haiku 5.5 每題約 0.005 到 0.02 美元。費用包含 AI 用戶端本身的系統提示,自己串 API 並整理常用指令還能再降。

Q修圖任務要選 Sonnet 還是 Haiku?

成品要直接能用,選 Sonnet;需求很單純、規則講得很清楚,可以用 Haiku 省下約九成費用。實測中 Haiku 在背景去色與調亮人像兩題只做到一半,遇到難題也會反覆嘗試、花比較久。

Q批次修圖一定要用 AI 嗎?

不一定。規則固定的工作,例如統一縮圖、加浮水印、轉檔,用命令列動作清單更快也不花 AI 費用,我們 16 張照片約 25 秒跑完。需求每次不同、需要判斷的工作,才適合交給 AI。

QMCP 是什麼?跟一般 API 有什麼不同?

MCP 是讓 AI 助理呼叫外部工具的標準協定。一般 API 需要工程師把每個功能寫成程式;接上 MCP 之後,AI 助理可以依照你的自然語言需求,自己決定要呼叫哪些工具、用什麼參數。

Q批次修圖的浮水印字為什麼大小不一?

文字大小通常以「點」為單位,會隨照片解析度換算成像素。不同相機拍的照片解析度不同,同樣 32 點的字就會大小不一。在加文字前先把解析度統一成 72 ppi,就能解決。

分享文章
恆

AUTHOR

恆遠數位編輯團隊

查看作者頁

留言(0)

尚無留言,成為第一個留言的人吧!

需要網站系統架設或軟體開發?

無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。