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)で発生する「すべて白い画面」の描画バグを解消し、これらのアプリがインタラクティブで可視状態を維持することを保証します。

動作方法

ZenCrop は、さまざまなウィンドウタイプに対応するための複数のレンダリング技術を使用しています:

  • ネイティブビューポートクロッピング:Calculator や Settings などの UWP アプリにおけるレンダリングバグを回避するために、ウィンドウ領域を直接操作します。
  • ビジュアルツリー レーダー & リペアレンティング:WinUI 3 アプリ(例:Paint)や XAML コンポーネントを含む Win32 アプリをサポートするため、高度なリペアレンティングと座標補正を実行します。
  • サムネイルモード:ターゲットウィンドウのライブ DWM サムネイルを作成し、タスクバーから非表示にしつつ 60 FPS のレンダリングを維持します。
  • AI 統合:Windows OCR、PP-OCRv6、PaddleOCR-VL などの複数の OCR エンジンと LLM プロバイダーを統合し、テキスト認識と翻訳を実現します。

対象ユーザー

特定のアプリウィンドウの小さな部分を他のアプリの上に常に表示・ピン留めして参照やマルチタスクに活用したい Windows ユーザー、および一元的なツールで高度なスクリーンショット、OCR、翻訳機能が必要なユーザー。

主な特徴

  • スマートリペアレンティング:他のツールでは対応できない現代の Windows アプリのインタラクティブなクロッピングをサポート。
  • マルチエンジン OCR:複雑なレイアウト、数式、表に対応するローカル ONNX および VLM ベースの OCR(PaddleOCR-VL)を搭載。
  • OCR ダッシュボード:バッチ OCR、PDF処理、Markdown プレビュー(KaTeX および Mermaid 対応)を備えたフルワークベンチ。
  • 高度なスクリーンショット:長さの長いスクロールスクリーンショットと豊富な注釈エディタをサポート。
  • 選択翻訳:機械翻訳または LLM プロバイダーを使って選択したテキストを即座に翻訳。
  • 常に最前面表示:カスタマイズ可能な枠線で任意のウィンドウを最前面にピン留め可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト