作品比例裁切 & ZIP － 免費版 0.2.2（單張、離線）
=================================================

離線使用：直接開啟（雙擊）index.html 即可。不需安裝、不需網路、不需伺服器。
瀏覽器：目前版本的桌面版 Edge 或 Chrome。

本版一次只處理「一張」圖片，不含批次佇列與配方（recipe）JSON。

操作步驟
1. 勾選需要的比例（2:3、3:4、4:5、11:14、ISO A 1:√2）。可另設裁切方向、最大長邊
   （256–4096 px）與 JPG 品質。
2. 按「Choose image」選一張 JPG 或 PNG（上限 20 MiB、32 MP）。一次選多個檔案會被拒絕。
3. 每個比例有自己的分頁，例如「2:3 · Landscape 3:2」：顯示目前裁切框是直式（Portrait）
   或橫式（Landscape），以及實際的寬:高比例。
4. 拖曳裁切框（或方向鍵，Shift 為大步移動，Home 置中），確認右側預覽後勾選
   「I confirm this crop」。每個分頁都要各自確認。
5. 匯出按鈕上方會顯示「Confirmed N of M crop(s)」。若有未確認的比例，必須先勾選
   「Export only the N confirmed crop(s) and skip …」才能匯出，不會默默略過。
6. 按「Export JPG ZIP」下載 ZIP：<名稱>/<名稱>_<比例>_<寬>x<高>.jpg 以及 export-report.txt。

工作模式
- 「Crop + resize (print ratios)」：即上述裁切步驟。
- 「Resize whole image (no crop)」：隱藏比例、裁切方向與裁切框，預覽顯示整張圖。在 Width (px) 或 Height (px)
  輸入尺寸（256–4096）。長寬比固定鎖定（無法解鎖）：另一邊依每張圖自己的比例計算、取最接近的整數像素，可小於 256 px。
  Width / Height 兩欄永遠顯示目前選取圖片的實際輸出尺寸；另一行「Shared target: …」顯示你輸入的共同目標
  （最後編輯的邊），套用到每張圖。來源小於目標時維持原尺寸（不放大；共同目標與實際尺寸都會顯示）。
  請先選圖，選圖前兩欄為停用。
- Advanced resize（預設收合）：「Long edge target」＋「Use long-edge target」按鈕。只有按下按鈕才生效；
  之後再編輯 Width 或 Height 即切回。
- 每張圖勾選一次「I confirm this whole-image output」；ZIP 內每張圖一個 JPG：<名稱>/<名稱>_resized_<寬>x<高>.jpg。
- 輸出上限：兩種模式下輸出的任一邊都不可超過 4096 px。以 Width 或 Height 處理極細長圖片時另一邊可能超過，
  此時該圖會被拒絕（不會被偷偷改尺寸）且無法匯出，請改用 Advanced 的長邊目標。
- 切換工作模式會清除所有確認；變更共同目標（Width、Height 或已套用的長邊）會清除整圖輸出的確認。

語言與支援
- 介面提供 English、繁體中文、简体中文、日本語、Español、Deutsch。第一次開啟時依瀏覽器語言選擇，
  可在頁面頂部的語言選單切換。只有在瀏覽器允許此檔案使用本機儲存時才會記住選擇（file:// 不保證）。
- 切換語言不會改變設定、圖片、裁切、確認或共同目標；匯出進行中會鎖定語言，因此每份匯出報告只使用一種語言。
  檔名、比例代號與配方 JSON 欄位在所有語言中都相同。
- 以英文為準。其他五種語言為初版翻譯，尚未經母語人士審閱。瀏覽器本身提供的錯誤細節可能以瀏覽器語言顯示。
  簡短對照見 LANGUAGES.txt。
- 免費版沒有專屬支援管道或保證回覆；若有協助，僅限書面，不保證以六種語言提供母語支援。
  本說明引用英文介面名稱；繁中介面對應名稱見 LANGUAGES.txt。
- 分享：檔名與匯出報告仍可能含有作品或個人資料（見 NOTICE.txt）。尋求協助時請先只提供錯誤訊息與圖片尺寸，
  並遮蔽私人內容；請勿寄送原圖或付款資料。

可用 demo/demo-synthetic-landscape.png（程式生成的示範圖）試用。
免費版用途、隱私與限制請見 NOTICE.txt。
