匯出設定檔

匯出設定檔將檔案格式、畫質等級與目標資料夾整合在一個名稱之下。

這是 JPGBoost 所有自動化功能的共同基礎。只需設定一次,即可在任何需要匯出的場景中重複使用。

Free 版已包含

此功能在 JPGBoost Free 和 Pro 中皆可使用,但有一項限制:Free 只允許保留一個設定檔。修改、重新命名或同名覆寫始終可行,被拒絕的只是新建第二個設定檔。而設定檔所驅動的處理仍會計入 Free 的上限:每天 50 張、每個檔案 5 MB。JPGBoost Pro 取消所有這些限制。

設定檔的作用

匯出設定檔帶有一個名稱,並儲存以下三項資訊:

  • 輸出格式(PNG、JPEG、HEIC、AVIF、WebP 或 JPEG XL 之一);
  • 1 到 100 之間的畫質
  • 目標資料夾(可選)。

一旦建立,該設定檔即可被應用程式、命令列、本機 API、捷徑以及監控資料夾識別。這樣一來,您就無需在每個指令碼中重複設定相同的選項。

建立設定檔

  1. 開啟偏好設定(⌘,),然後進入設定檔分頁。
  2. 建立一個新設定檔,並為其取一個清楚易懂的名稱,例如 Web JPEG客戶交付
  3. 選擇輸出格式與畫質。
  4. 如有需要,可透過原生選擇器選擇目標資料夾
  5. 儲存後,該設定檔會立即在各處生效。
無需開啟應用程式即可建立設定檔

在伺服器或安裝指令碼上,CLI 可直接建立或更新設定檔jpgboost-cli --create-profile "Web JPEG" --format jpeg --quality 70 --output ./compressed。若名稱已被使用,則會取代既有的設定檔,其行為與應用程式中的操作一致。

帶目標位置的設定檔不僅僅是一種便利

在設定檔中設定目標資料夾,是在捷徑應用程式中穩定固定輸出資料夾的唯一可靠方法。請參閱捷徑與 AppleScript指南。

在應用程式中套用設定檔

主視窗的工具列中提供了一個設定檔選單。它會將設定檔的格式與畫質套用到目前的圖片組,並始終顯示目前所套用的設定檔名稱。

在其他場景中重複使用設定檔

同一個設定檔可以透過名稱,在任何進入方式中被呼叫:

進入方式呼叫方式
應用程式工具列中的設定檔選單
命令列--profile "Web JPEG"
本機 API/v1/settings/v1/export 中的 profile 欄位
捷徑動作的 Export Profile 參數
AppleScript參數 profile "Web JPEG"
監控資料夾在資料夾設定中選擇的設定檔

優先順序規則

匯出設定檔僅會補充缺少的設定。任何被明確指定的值,都會優先於設定檔中的對應值。此規則適用於 JPGBoost 的所有場景。

# 設定檔提供了格式、畫質和資料夾
jpgboost-cli --profile "Web JPEG" *.png

# 此處 --output 優先於設定檔中的資料夾
# (設定檔的格式與畫質仍會繼續套用)
jpgboost-cli --profile "Web JPEG" --output ./another-folder *.png

對於監控資料夾而言,規則略有不同:監控資料夾中設定的目標資料夾,始終優先於設定檔中的目標資料夾。

設定檔的儲存位置

設定檔儲存在應用程式、CLI 與 API 共用的單一檔案中:

~/Library/Application Support/JPGBoost/exportProfiles.json

正是這種共用機制,使得在介面中建立的設定檔能夠立即在指令碼中使用,反之亦然。

完整範例

目標:每週向同一資料夾交付針對網頁最佳化的圖片,且始終使用相同的設定。

  1. 建立 Web JPEG 設定檔:格式為 JPEG,畫質為 70,目標位置為 ~/Pictures/media
  2. 在應用程式中,透過工具列將其套用到一組圖片,以直觀查看結果。
  3. 確認滿意後,即可在指令碼中呼叫該設定檔,無需重複設定。
# 命令列:無需重複設定,一切都來自設定檔
jpgboost-cli --profile "Web JPEG" ~/Pictures/week-12/*.png

# 本機 API:先套用設定檔,再匯出到您的資料夾
curl -s -X POST -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"profile": "Web JPEG"}' \
  http://127.0.0.1:51823/v1/export