melody0709/zencrop
An independent reimplementation of PowerToys Crop And Lock, featuring Always On Top, rich screenshot annotation, long screenshot, multi-engine OCR, an OCR dashboard, and anywhere translate
解決的問題
ZenCrop 是 PowerToys Crop And Lock 工具的增強版。它允許使用者裁剪任何視窗的特定部分,並以獨立的互動式子視窗形式固定在螢幕上。它特別解決了在處理現代 Windows 應用程式(UWP/WinUI/XAML)時,原始 PowerToys 版本所出現的「全白畫面」渲染錯誤,確保這些應用程式能保持互動且可見。
工作原理
ZenCrop 使用多種渲染技術來處理不同類型的視窗:
- 原生視口裁剪:透過操控視窗區域,繞過 Calculator 或 Settings 等 UWP 應用中的渲染錯誤。
- 視覺樹雷達與重新父級化:使用進階的重新父級化與座標補償技術,支援 WinUI 3 應用(如 Paint)及含 XAML 元件的 Win32 應用。
- 縮圖模式:建立目標視窗的即時 DWM 縮圖,使其從工作列隱藏,同時維持 60 FPS 的渲染。
- AI 整合:整合多個 OCR 引擎(Windows OCR、PP-OCRv6、PaddleOCR-VL)與 LLM 提供商,實現文字辨識與翻譯。
適用對象
需要將應用程式視窗的特定小部分持續顯示並固定在其他應用之上的 Windows 使用者,以及需要將高階截圖、OCR 與翻譯工具整合於單一工具中的使用者。
主要亮點
- 智慧重新父級化:支援其他工具無法處理的現代 Windows 應用的互動式裁剪。
- 多引擎 OCR:包含本地 ONNX 與基於 VLM 的 OCR(PaddleOCR-VL),適用於複雜版面、公式與表格。
- OCR 仪表板:完整的工件板,支援批次 OCR、PDF 處理以及帶有 KaTeX 與 Mermaid 支援的 Markdown 預覽。
- 高階截圖:支援長捲動截圖與功能豐富的註解編輯器。
- 選擇翻譯:使用機器翻譯或 LLM 提供商快速翻譯選取的文字。
- 始終置頂:可自訂邊框,將任意視窗固定於最上層。
相關
- 專案
- 專案
- 專案
- 專案