feat: 新增 deark 引擎支援解包/解析多種格式

- 新增 deark 轉換器 (src/converters/deark.ts)
- 支援 100+ 種輸入格式(壓縮檔、舊圖片、字型、可執行檔資源等)
- 輸出為 .tar 封裝
- Dockerfile 添加 deark 從源碼編譯安裝
- 更新 main.ts 註冊新引擎
- 添加單元測試 (tests/converters/deark.test.ts)
- 更新文件 (docs/功能說明/轉換器.md)
- CI/CD 添加 deark 版本驗證
This commit is contained in:
Your Name 2026-01-23 23:33:26 +08:00
parent 2a28e4073a
commit ef3bf66cce
6 changed files with 445 additions and 3 deletions

View file

@ -242,6 +242,7 @@ jobs:
potrace --version 2>/dev/null | head -1 || echo "potrace: N/A"
dasel --version 2>/dev/null || echo "dasel: N/A"
djxl --version 2>&1 | head -1 || echo "djxl: N/A"
deark -version 2>/dev/null | head -1 || echo "deark: N/A"
echo ""
echo "========================================"
@ -327,7 +328,7 @@ jobs:
# 使用已啟動的 verify-test 容器
# 🔥 關鍵:所有 GUI 工具都使用 xvfb-run 包裹
FAILED=0
# 測試 1: Inkscape SVG → PNG使用 xvfb-run