{"repo":"1003129155/jietuba","free":true,"listed":false,"github":"https://github.com/1003129155/jietuba","clone":"git clone https://github.com/1003129155/jietuba.git","description":"A screenshot ocr and clipboard manager, available only on Windows 10+. 一款截图和剪贴板管理工具，功能丰富媲美 PixPin 等商业软件，仅支持 Windows 平台。","language":"Python","stars":127,"topics":["capture","clipboard","clipboard-manager","clipboard-tool","gif-recorder","ocr","open-source","productivity","screen-capture","screenshot"],"license":"MIT","category":"media-processing","readme_excerpt":"中文 English 日本語 截图 & 剪切板管理软件 — 截图吧 项目简介 基于 PySide6和Rust 的截图软件和剪切板管理的windows平台软件。 支持区域截图、窗口智能识别、GIF录制、长截图拼接、OCR文字识别、图像钉图、翻译等功能，并内置了完整的剪切板历史管理系统，不限图片来源可以联动截图模块生成钉图或者提取文字。 编译后单文件大小大约42MB.占用内存很低，低配电脑也可以流畅 --- 安装前置依赖 本项目依赖4个自制 Rust 库， 必须先安装这些包才能运行程序 。 1. 创建并激活 Python 3.11 虚拟环境 2. 安装 Python 依赖 3. 安装自制 Rust 包（必须） 请在项目根目录执行： 包名 版本 功能 ------ ------ ------ gifrecorder 0.2.1 GIF/视频合成编码器 longstitch 0.3.11 长截图拼接算法 pyclipboard 0.3.14 剪切板底层操作 ppocr rust 0.1.1 PP-OCR (PaddleOCR) ONNX 文字识别引擎（纯 Rust + ONNX Runtime，需 det/rec 模型） 注意： 这些 .whl 文件仅适用于 Windows x86 64 + Python 3.11 环境。请勿安装到全局 Python 中。 OCR 模型： ppocr rust 需要 models/ 目录下的 PP-OCR ONNX 模型（ PP-OCRv6 det small.onnx + PP-OCRv6 rec small.onnx ），仓库已内置。打包发布后请将 models/ 放在 exe 同级目录。 开发/构建依赖（可选）： 4. 运行程序 --- 目录结构总览 模块详细说明 canvas/ — 画布模块 图形编辑画布系统，提供场景管理、视图渲染、图形项选择和撤销/重做功能。 核心功能： - 基于 Qt Graphics View Framework 的画布系统 - 支持自由绘制、矩形、椭圆、箭头、文字、编号等图形项 - 完整的撤销/重做机制（基于 QUndoStack） - 智能编辑控制器实现选择与绘制模式无缝切换 - 控制点编辑器支持图形变换 --- capture/ — 截图捕获模块 屏幕截图和窗口智能识别的核心服务。 核心功能： - 全屏截图和区域截图 - 智能窗口识别与选择（自动排除窗口阴影） - 光标位置窗口检测 --- clipboard/ — 剪切板管理模块 类似 Ditto 的剪切板历史管理系统，现已拆分为 controllers、core、services、ui 四层结构，支持文本、图片、HTML、文件等类型。 不仅能保存截图历史，还提供独立的三栏管理窗口用于维护分组与内容，并可从历史记录生成钉图。 核心功能： - 监听系统剪切板变化，自动保存历史记录 - 支持文本、图片、HTML、文件等多种格式 - 支持通用分组、快速启动分组、收藏与搜索 - 独立三栏管理窗口，可编辑分组、文本内容和文件内容 - 文本条目支持 CSV 导入/导出 - 多主题 UI（亮色/暗色等） - 快捷键快速粘贴历史内容 - 预览弹窗支持大图/长文查看 --- core/ — 核心基础模块 提供日志、资源加载、主题管理、国际化、快捷键等基础设施。 核心功能： - 统一的日志系统，支持文件输出和控制台输出 - 全局崩溃处理，自动捕获未处理异常 - SVG/图片资源统一加载 - 应用级亮色/暗色主题管理 - XML 格式的多语言国际化系统（","default_branch":null,"files":null,"tree":[],"storefront":"/r/1003129155","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/1003129155/jietuba/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}