純 Rust 重寫的開源影像編輯器,分層 PSD 也能直接開

摘要

從零以純 Rust 寫成的影像編輯器:圖層、遮色片與調整圖層齊備,帶圖層的 PSD 可直接開啟,另有命令列與 MCP 介面可交給腳本與自動流程處理。

推薦
軟體名稱
PhotoCraft
版本
0.6
收費
免費
開源
開源
作業系統
macOSWindowsLinuxWeb
更新時間
2026-10-10 11:15

一個用純 Rust 從零寫出來的開源影像編輯器,圖層、遮色片、調整圖層都在,PSD 檔案也能直接開啟。

處理圖片這件事,這些年越來越依賴網路。先訂閱,再登入,素材傳上雲端,格式越鎖越緊。等到某天想換個工具,最麻煩的往往不是學不會新介面,而是過去累積的分層檔案搬不過去——圖層結構一散,幾年前的專案就只剩一張壓平的圖。

PhotoCraft 走的是另一條路。它是 ArtCraft 團隊開源出來的影像編輯器,用純 Rust 從零實作,程式碼放在 GitHub 上,採用 MIT 或 Apache-2.0 雙授權。裝好之後離線就能用,不需要帳號,也不把任何東西傳出去。

從零寫一遍,而不是套一層網頁殼

現在不少桌面影像工具其實是一個網頁套了層外殼,啟動慢,吃記憶體,操作總隔著一層。PhotoCraft 沒有這樣做。它是原生的桌面程式,整個引擎拆成 24 個 crate,介面之下是一套純資料的文件模型和命令引擎。

畫布渲染走的是用 wgpu 構建的顯示卡合成器,後端覆蓋 Metal、Vulkan、DirectX 12 和 WebGPU。專案還另外保留了一個處理器合成器當參照,兩個渲染結果互相對照測試。底層用寫時複製的瓦片組織像素,復原幾乎不用等待,大畫布也不會一下子吃掉幾十 GB 記憶體。官方給過一個數字:半徑 180 的高斯模糊作用在 360 萬像素的圖像上,靠多核並行能在不到一秒內跑完。

畫面

打開 PSD,圖層還在

對做設計的人來說,PSD 是最實際的一道門檻。PhotoCraft 的 PSD 支援是單獨寫的模組,依據公開規範從零實作解析器,不呼叫任何現成的商業程式碼。

官方的測試資料是這樣:在 psd-tools 的 309 個測試檔案裡,重新儲存後有 307 個渲染結果保持一致;在另一個混合測試集裡是 170 個中的 169 個。還沒建模的資料區塊不會直接丟掉,而是原樣帶過去。這裡要說清楚一點,重存之後的檔案並不和原始檔案逐位元組一致,改動的部分是影像資源、圖層記錄和合成結果,保真度落在看起來一樣這個層面。PSD 之外,PSB 大文件格式同樣能開啟和儲存。

那些順手的老習慣

它的工具面板是照著通用習慣鋪開的:選框、套索、魔棒、快速選擇、物件選擇、筆刷、鉛筆、混合筆刷、仿製印章、修復筆刷、減淡加深和海綿,位置都跟熟悉的一樣。用過這類程式的人,基本不需要重新學一遍。

圖層這邊,分組、剪裁遮色片、像素遮色片、向量遮色片、填色圖層、智慧型物件和智慧型濾鏡都有,混合模式有 27 種,不透明度和填色還能分開控制。調整圖層一共 16 種,曲線支援按色版單獨調,色階帶即時直方圖,黑白、色版混合器、漸層對應、相片濾鏡、顏色查詢也都在。它們都能掛遮色片、隨時關掉或重排,原始像素不動。

畫面

色彩覆蓋得比較全:RGB、灰階、CMYK 和 Lab 四種模式,8 位、16 位、32 位三種位深都能建文件,位深和色彩模式是執行時資料,每個工具在每個位深下都能正常工作。內建的 ICC 色彩管理同樣用 Rust 實作,設定檔嵌入、轉換意圖、黑場補償、軟打樣和色域警告都沒漏掉。

畫面

選取工具裡,除了手動化的選框和套索,還有快速選擇、物件選擇和主體選擇這類自動化的選項,全都在本機跑,不需要連網,也不需要帳號。選取範圍可以直接轉成圖層遮色片、向量路徑或形狀圖層。

畫面

每一項操作,都是一條命令

PhotoCraft 有個不太常見的設計:介面上的每個選單項目、工具和對話框,背後都是一條註冊在統一命令表裡的命令,總數超過五百條。換句話說,你能點出來的操作,腳本和 AI 也能調出來。

它帶了一條命令列工具,可以在不開啟任何視窗的情況下處理檔案:讀入 PSD,按順序套用一串命令和參數,再匯出成 PNG;也能對著一整個資料夾批次套用同一組動作。除此之外還有一個只監聽本機回環位址的 JSON 控制通道,以及一個 MCP 伺服器,後者是代理人呼叫外部工具時常用的協定。官網上的每一張截圖,就是用這個控制通道離屏渲染出來的。

平台層面,它原生支援 macOS、Windows、Linux 和 FreeBSD,整個引擎也能編譯成 WebAssembly 在瀏覽器裡跑。離線使用、不需要帳號、不做遙測這三件事,它做得比較徹底:全程不必連網驗證,背景也不會偷偷裝更新常駐程式。

現在能用到什麼程度

需要坦白的是,截至 2026 年 10 月,PhotoCraft 還處在早期 alpha 階段,版本號剛走到 0.6。官方在路線圖裡寫得很直白:和成熟的商業影像程式相比,真實完成度還遠不到一半;對專業人士來說,日常工作中能頂替的比例大概在四分之一到三分之一之間,還差好幾個月的工作量。

眼下明確缺的部分包括:生成式 AI 功能、大約二十個還沒實作的工具、排版和印刷流程的深度,以及第三方外掛的相容。團隊選擇用一個隔離化的 WebAssembly 外掛執行環境,而不是直接載入平台相關的二進位外掛。文字圖層可以在畫布上直接編輯,也能跟著 PSD 一起往返儲存,但排版的細節控制還不如成熟程式。

如果你只是偶爾處理圖片,不想為一項不常用的功能持續付費,或者需要把批次修圖接進自己的腳本和自動流程,PhotoCraft 值得先下載來試。但要拿它完全頂掉手頭的主力工具,官方自己都說還不是時候。

PhotoCraft下載地址
支援的作業系統: macOS Windows Linux Web