Imagin Raw: macOS 的輕量級開源 Adobe Bridge 替代方案
Imagin Raw: macOS 的輕量級開源 Adobe Bridge 替代方案
Imagin Raw 是一款原生 macOS 應用程式,專為需要瀏覽、評分與整理 RAW 檔的攝影師設計,旨在取代 Adobe Bridge 沉重的資源消耗工作流。透過優先考慮輕量化的佔用空間與原生效能,它為篩選與整理照片提供了流暢的體驗,且無需管理式圖庫或匯入程序。
高效能架構
Imagin Raw 透過結合現代 macOS 框架與專門用於影像處理的 C++ 函式庫來實現其效率。應用程式的主介面使用 SwiftUI 建構(需要 macOS 14.6+),同時在縮圖列表部分利用 AppKit and UIKit,以確保在 SwiftUI 原生列表效能不足時,仍能提供流暢的捲動體驗。
技術組件包括:
- RAW 解碼:應用程式透過 Objective-C++ 橋接器使用 LibRaw (C++),以支援廣泛的相機製造商,並以 CoreImage 作為其他格式的備援方案。
- 中繼資料管理:直接從 RAW 與 JPEG 的二進位結構中解析 EXIF 資料。為了與 Adobe Lightroom 與 Bridge 保持相容性,應用程式會針對 RAW 影像讀取並寫入 XMP sidecar files,並在不重新編碼的情況下將中繼資料直接嵌入 JPEG/HEIC 檔案中。
- 系統整合:應用程式利用 FSEvents 進行即時資料夾監控,並使用 NSMetadataQuery (Spotlight) 來實現跨檔案與資料夾的索引搜尋。
- 並行處理:效能管理透過 Swift Tasks 與 OperationQueue 的組合來實現。
RAW 工作流的核心功能
Imagin Raw 專注於攝影的「讀取/評分/整理」階段,提供多種專門工具以實現高效的篩選:
- 非破壞性整理:使用者可以從本地磁碟、外接硬碟或 SD 卡中新增多個根目錄資料夾。無需匯入步驟;應用程式直接在原位瀏覽檔案。
- 重複項刪除:當存在對應的 RAW+JPEG 配對時,瀏覽器會自動隱藏 JPEG,以減少視覺雜亂。
- 篩選工具:一個會話範圍的「拒絕 (Rejection)」標籤允許使用者將照片標記為待刪除,並透過右鍵選單進行批次刪除。
- 匯入與備份:應用程式包含 SD 卡匯入功能,可將照片整理成以日期為基礎的資料夾,並支援同時備份到第二個目的地。
- 檢視模式:一種專門用於偵測與解決近乎重複的連拍照片的模式。
- Instagram 匯出:一個特定的工具可將 2:3 的 RAW 影像放入 3:4 的 PNG 畫布中,以避免重新編碼造成的損失,並繞過 Camera Raw 的構圖限制。
Imagin Raw 與 Adobe Bridge 的比較
Imagin Raw 被定位為高效率的 Adobe Bridge 替代方案,特別針對 macOS 原生環境中的效能差距進行優化。
| 功能 | Imagin Raw | Adobe Bridge |
|---|---|---|
| App 大小 | ~9 MB | ~2 GB |
| 閒置 CPU | 0% | 非零值 |
| 記憶體使用量 | 低至 100 MB | 通常達到數 GB |
| 啟動時間 | 接近即時 | 數秒 |
| 捲動 | 原生且流暢 | 容易出現「列跳躍」現象 |
| 磁碟卸載 | 不需要重新啟動 | 需要重新啟動應用程式 |
關鍵限制:與 Adobe Bridge 不同,Imagin Raw 不會套用 Adobe Camera Raw (ACR) 調整後的縮圖。它顯示的是未處理的預覽圖,因為複製完整的 ACR 流程並不切實際。
系統需求與安裝
Imagin Raw 需要 macOS 14.6 或更高版本,並相容於 Apple Silicon 與 Intel 處理器。使用者可以透過 App Store 取得軟體以獲得自動更新,或從 GitHub 下載最新版本進行原始碼編譯。