JamTools是一款功能强大的跨平台小工具集软件,支持Windows 7/8/10/11、MacOS、Ubuntu等多个操作系统。该软件集成了截屏录屏、文字识别、多语言翻译、多媒体格式转换、鼠标键盘动作录制播放、局域网文件传输、智能对话助手等多种实用功能,完全开源且免费使用。
【免费下载链接】JamTools 项目地址: https://gitcode.com/gh_mirrors/ja/JamTools
核心功能详解
智能截屏系统
JamTools提供全面的截屏功能,通过全局快捷键Alt+z快速调用。支持多种截屏模式:
- 选区截图:自由选择屏幕区域进行截图
- 多边形截图:不规则形状区域截图
- 滚动截屏:长页面连续截图,拼接准确率极高
在截屏界面集成了丰富的编辑工具,包括画笔、橡皮擦、文字标注、透视裁剪、油漆桶等,满足各种标注需求。
高效录屏功能
通过快捷键Alt+c启动录屏功能,支持:
- 自定义录制区域:可选择全屏或指定区域录制
- 多种输出格式:支持GIF、MP4等常见视频格式
- 参数自定义:可设置码率、帧率、视频质量等
离线文字识别
基于PaddleOCR的完全离线文字识别功能,确保用户数据安全:
- 截屏提取:在截屏界面直接识别文字内容
- 批量识别:支持多张图片同时识别
- 右键划屏提字:在任何界面按下Alt键后,用鼠标右键框选区域即可快速提取文字
多语言翻译器
集成在操作界面中的翻译功能,支持多种语言互译:
- 输入文字翻译:直接输入文本进行翻译
- 集成翻译:已在截屏等界面中集成使用
- 剪贴板翻译:监控剪贴板内容变化,自动翻译
多媒体格式转换
提供全面的多媒体文件处理能力:
- 裁剪拼接:图片、视频、音频的简单裁剪拼接
- 压缩转码:批量调整图片分辨率、视频码率、音频格式等
- 提取混合:从视频提取音频、混合音频、图片转视频等
自动化操作引擎
鼠标键盘动作的录制和重放功能:
- 动作录制:完整记录所有鼠标键盘操作序列
- 无限次重放:支持倍速播放,提高效率
- 条件设置:允许设置简单的图像比对运行条件
局域网文件传输
提供两种局域网传输方式:
- 客户端传输:双方都安装JamTools,通过连接码建立连接
- 网页端传输:共享文件夹,生成访问链接
智能对话助手
内置智能对话助手功能,支持多轮对话,保留50000字节的对话记录,为用户提供高效便捷的交互体验。
特色功能亮点
滚动截屏技术
JamTools的滚动截屏功能采用先进的图像拼接算法,相比传统工具具有更高的准确率。
固定截屏功能
支持将截屏固定到屏幕上,固定的截屏可以快速放大缩小、设置透明度、边框、置顶等操作。
集成文字识别与翻译
在截屏过程中直接进行文字识别和翻译,大大提高工作效率。
技术架构
JamTools基于Python开发,采用模块化设计:
- 核心模块:CoreModels.py - 主要功能启动函数
- 截屏模块:jamscreenshot.py - 核心截屏功能
- 滚动截屏:jamroll_screenshot.py - 长截图处理
- 自动化控制:jamcontroller.py - 键鼠动作录制播放
- 文件传输:WEBFilesTransmitter.py、clientFilesTransmitter.py
- 公共模块:jampublic.py - 常用公共引用类和方法
安装与使用
环境要求
- Python 3.7+
- 主要依赖:PyQt5、OpenCV、PaddleOCR、numpy等
快速安装
pip3 install -r requirement.txt
项目构建
使用项目提供的一键构建脚本:
python jamtoolsbuild.py
跨平台支持
JamTools在多个操作系统上表现稳定:
- Windows:完美支持7/8/10/11系统
- MacOS:适配10.13/10.15等版本
- Linux:支持Ubuntu 16.04/18.04/20.04等发行版
总结
JamTools作为一款功能全面的跨平台工具箱,不仅提供了丰富的实用功能,还具有开源免费、操作便捷、隐私安全等优势。无论是日常办公、内容创作还是自动化操作,JamTools都能为用户提供强有力的支持。其模块化设计和良好的扩展性,使得用户可以根据自己的需求进行个性化定制。
【免费下载链接】JamTools 项目地址: https://gitcode.com/gh_mirrors/ja/JamTools
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

















