1 Star 0 Fork 7

王飞/JamTools

forked from borelist/JamTools 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
log.log 20.49 KB
一键复制 编辑 原始数据 按行查看 历史
更新日志:
Jamtools0.13.6beta
更新:
1.划屏提字功能更改为按下Alt键后右键划过屏幕提取文字,防止了误操作,并且默认开启。目前支持划过多行文字进行提取。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Jamtools0.12.20225beta
第十二个版本
更新:
1.跨平台:现在Jamtools支持macOS和Linux(Ubuntu)啦!各平台提供的功能几乎完全一致。目前已经测试于Windows7、Windows10、MacOS10.13、MacOS10.15、Ubuntu20.04一切正常!所有源码已经上传到github,同一份源码即可在不同系统中构建出可执行文件,其他系统可以自行打包。
2.酱截屏:
新增了透视裁剪工具(类似于PS里的用法)、多边形截图工具、取色器工具、油漆桶工具、背景还原画笔(配合背景橡皮擦使用)、支持回退10步操作历史记录、新增一键还原按钮、新增智能选框的开关。画笔等增加透明度支持,在画笔/标记时可以通过按住ctrl键+滚轮快速调整画笔透明度,新增常用颜色到取色按钮(鼠标划过即可显示)、固定截屏在屏幕上时可以通过按住ctrl+滚轮快速调节截屏的透明度。一堆细节优化(太久了都忘记了)。Macos下由于系统权限原因,如弹窗申请录屏权限请同意,否则需要手动到系统偏好设置-安全与隐私中打开权限。
3.滚动截屏3.0:第三个版本的滚动截屏,优化了特征提取和匹配算法,较上一版本拼接准确度和速度有极大提高(比FSCapture拼接质量更好),重新编译了opencv库,减小了几十M体积。由于系统权限原因macos暂不支持滚动截屏,Linux和Windows下支持良好。
4.酱传输:局域网传输功能。
网页端传输:美化了文件列表网页(吧?)。现在可选择为共享文件设置登录界面了,浏览器可保存登录信息(最多30天)。新增支持文件批量下载(要浏览器支持)、文件批量上传、新建文件夹等操作,文件上传支持断点续传、暂停取消等,支持文件校核(当上传的文件与共享文件一致时不上传,不一致时将重命名为_1格式)。
客户端点对点传输:支持断点续传!传输时双方均可暂停或取消,掉线时自动重连。修复了一堆问题,连接更稳定了。
注意macos下共享桌面等敏感位置的文件需要授权。
5.录屏功能在Linux下还无法录制声音。。。修复了gif录制转换的问题
6.酱转换:图片格式化支持图片质量调整。文件重命名支持命名快照备份,要恢复重命名时可以使用快照还原
7.酱控制:修复了播放完键鼠动作时没有完全释放鼠标键盘的问题,修复了控制脚本有时候出错的问题。Macos下需要授予辅助功能权限(允许控制你的电脑)
8.其他功能:智能shift键:在复制内容后7s内按下shift键可以自动识别剪切板内容,识别为英文则自动浮窗翻译,识别包含网址则自动打开浏览器进入,识别到百度云链接时将自动打开网页同时复制提取码到剪切板(如果有的话),详细的内容控制可以在设置中心设置。Macos由于系统权限原因需要按下shift的同时点击程序窗口或状态栏图标激活。
所有源码/依赖/资源均已上传到GitHub和码云,这是一个完全开源的软件。项目目录如图,各模块均可单独测试/运行/移植
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
JamTools0.11.201011Beta
2020.10.11更新:
7、8、9月积累更新
新功能:
1.酱传输:局域网传输功能。可以在局域网(校园网)内快速发文件。实测从深大西南到南区宿舍传输速率约为10MB/s(学校宿舍的网线最高是百兆的)。支持通过客户端点对点连接传输和网页传输(跨平台)两种方式。
客户端连接需要通过连接码连接并确认,支持多个客户端同时传输、支持整个文件夹传输、支持多线程传输、支持拖入文件发送。
网页端传输相当于共享文件夹,通过共享链接即可访问并下载文件。勾选允许上传后将允许网页端上传文件到共享的文件夹,支持共享整个文件夹也可以只共享文件夹里的某几个文件,支持连入同一网络的手机通过扫描连接(只要有浏览器都可以访问)。
优化功能:
1.酱控制:动作播放中支持了多个图像内容触发条件,使用了更快速的图像比对算法,可以同时检测屏幕上多个位置的图像内容,触发条件放在了每次动作循环之前。增加显示/编辑/修改动作脚本的路径,增加图像检测框和相似度的显示。用来录小游戏的自动刷怪脚本应该是没有问题了
2.酱转换:图片转码支持了图像批量旋转、支持批量更改格式为png、jpg、ico格式。重点不是转换是批量啦。视频转码中修复了视频没有音频轨道时改变速度出错的问题。文件重命名功能增加了备份操作(默认开启),重命名整个文件夹的文件时将生成备份文件夹再重命名(重命名操作不可逆!),支持了以随机字符、修改日期、格式化序列为命名内容,支持设置命名顺序依据。
3.酱聊天:聊天机器人界面增加删除聊天记录按钮(就不用手动去删除尴尬的聊天记录了),机器人的回复支持语音播放,来自腾讯的语音合成api,十多种声音随意切换 超好听的
4.酱截屏:固定截屏功能增加了透明度调节操作,固定截屏在屏幕上后可以通过按住Ctrl+鼠标滚轮的方式调节截屏的透明度(不按Ctrl是调节大小)。修复了截屏时轮廓识别失效的问题、修复了截屏中文字识别出错的问题。
5.整理了一下更新日志,一年的安装包都上传到GitHub了(从0.1到0.11版本)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Jamtools0.10.200607Beta
2020.06.07更新
5月份积累更新
优化功能:
1.酱录屏:可识别更多音视频设备!现在可以自选图像和音频来源了,增加支持摄像头的录制
2.酱截屏:支持截屏的时候进行区域录屏,解决了在画面色彩丰富启动卡顿的问题,解决了固定截屏的卡顿问题,修复了截屏控制按钮挡住所选画面的问题
3.剪切板翻译功能增加安全键shift:复制内容后7秒内按下shift键可以快速识别复制的内容并翻译
4.区域录屏、滚动截屏中增加范围框,在工作时显示录制的位置
5.动作播放优化,图像内容触发更精确,可以在等待识别内容时,动态调节触发动作的相似度阈值,现在支持多个脚本保存和显示,可以随时切换播放的动作脚本。
6.安装向导优化:自动检测旧版本并把默认路径设置到原来的目录,安装将自动覆盖,也可以更改安装到其他文件夹,原安装目录将迁移,所有设置保留!今后的安装将可以直接覆盖,保留所有设置,如需重置设置,可以到菜单-重置设置,或者直接卸载程序后重装。
移除功能:
1.内置视频播放器功能移除,怎么说呢,感觉加一个播放器功能没有必要,电脑上有了强大的VLC播放器,自己做的就相形见绌了(还占了40多M)
2.控制快捷键开关移除:把键盘控制的快捷键设置成Alt+1(录制)和Alt+2(播放)后,误触的可能性不大了,没有必要再加一个安全开关
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
JamTools 0.9.200504Beta
2020.05.04更新:
更新功能:
1.剪切板监听翻译,检测你复制的内容,识别为英文则自动翻译并显示(占用极低),可以在设置中心关闭这个功能...
2.音视频播放器(已开源):增加内置视频播放器,支持几乎所有音视频格式(甚至图片和GIF)的播放;支持全屏播放、倍速播放、快进快退、拖入音视频播放、播放模式切换(循环、随机、单曲)等功能;视频界面左侧滚动鼠标滚轮调节亮度,右侧调节音量
3.增加设置中心菜单,支持设置开机启动、通知、划屏提字开关等;支持设置关闭窗口时的动作;支持输入自己申请的百度API接口。。(我的调用量有限嗷);支持设置划屏提字时识别的高度。源码见文末。
优化功能:
1.快捷键:解决了快捷键在某些界面无反应的问题,现在直接把快捷键注册到系统,快捷键冲突时会弹窗提示。。
2.进程通信:当多次点击程序图标时将弹出原有窗口而不是创建新进程,支持把.jam(控制脚本)、音视频文件等拖入程序图标启动程序。
3酱截屏:固定图片在屏幕上时可以通过滑轮调节图片大小,右键菜单增加更多功能
4.酱录屏:视频录制的默认参数更清晰;GIF录制体积更小(需要更小体积可以在'酱转换'中进行gif压缩)
5.酱控制:鼠标键盘控制脚本(.jam)文件合并为一个;实现了文件关联,可直接双击打开.jam文件立即启动JamTools并播放动作。修复了播放动作后键盘某些键没有释放的错误。
6.划屏提字功能在鼠标右滑后立即显示,自动切换中英文!
7.修复了系统托盘大量闪退错误,增加录屏时的状态显示图标,录屏时可以直接点击图标停止录屏
8.安装向导优化:修复了卸载时注册表没有正常清除的错误,修复了卸载时桌面快捷方式删除错误,本次安装将先清理旧版的注册表项再安装。。
视频播放器源码:https://github.com/fandesfyf/JamVideoPlayer
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Jamtools 0.8.200411Beta
2020.4.11更新
更新:
1.酱截屏:
(该部分已开源,见文末)
截屏功能重构,增加遮罩层,绘画层和背景层,具体实现看源码注释;增加了箭头、椭圆、矩形、文字等画笔;增加了画笔橡皮擦和背景橡皮擦,支持透明通道画图!
增加了鼠标放大镜功能,可以实时查看鼠标附近的像素;所有画笔/放大镜功能均可通过鼠标滚轮调节大小;
更新了窗口控件识别功能,可以自动选择鼠标所在位置的控件(使用方法类似wx截屏),使用的是opencv的轮廓识别方法,可以识别更详细的内容(虽然色差小时无法区分。。
但是能用啊);把图像主体识别、文字识别功能集成到截屏中,在截屏时可以通过浮窗使用!增加了固定截图在屏幕上的功能,可以把多张图片置顶并固定在屏幕上充当笔记?!
2.格式转换支持了硬件加速!可以使用你的独立显卡为视频处理加速(如果有的话),能大大缩减处理时间,硬件编码处理是真的快。。自行体验,目前仅支持英伟达的显卡(因为我只有NVIDIA的。。),且需要把显卡驱动更新到目前(今年)最新版。。不然没法用。。
3.酱控制:支持了根据屏幕内容触发动作,需要先屏幕取样,点击动作播放按钮后将持续监测屏幕取样点的内容,根据设置图像差异度触发动作播放(感觉要是用在游戏里面简直可以全自动刷怪)
开源部分:酱截屏大部分功能已经重构并上传到github(除了界面和控制部分),区域截屏功能约1200行,滚动截屏约400行,分为两个不同项目,可以自行学习(搬砖)
滚动截屏:https://github.com/fandesfyf/roll_screenshot
区域截屏:https://github.com/fandesfyf/Jamscreenshot
之前的小游戏也一并开源了:https://github.com/fandesfyf/A-game
(点个小猩猩呐️ )
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Jamtools 0.7.200308
2020.03.08更新:
内容更新:
1.酱截屏:增加滚动截屏功能!基于图像拼接的滚动截屏功能(因为浏览器外鼠标滚轮的滚动距离没法获得), 虽然目前图像拼接有可能出错,但还是能用的...可以自定义滚动速度,寻找拼接点时识别的行数,容错率等。 滚动过程中点击鼠标或到达尽头即停止截屏并进行拼接,支持将长图文件或图像数据复制到剪切板
2.截屏功能加入画笔,马赛克等,支持自选颜色
3.酱控制:加入动作倍速播放,可以以0.01到100倍的速度播放已录制好的键盘鼠标动作。加入安全快捷键开关(防止输入的时候误触)。而且目前鼠标键盘的控制可以严格同步
4.酱转换:加入二维码生成功能,支持把文字网址转二维码;视频转码中支持视频去水印、加水印功能(虽然这个操作有点不是很人性化.但是能用啊~); 提取混合中加入音频简单混合、图片转视频、批量重命名功能;加入多任务处理按钮,勾选后可以同时处理多个耗时任务,加入任务终止功能(因为视频转码通常是要比较久的...); 视频转码加入无损转换(仅支持转H.264编码的过程...)
5.酱翻译:加入了中英文自动跳转的功能,支持输入时回车键自动翻译;加入详细释义按钮,可以直接跳转百度翻译网页版
6.酱录屏:加入了画质适配选项,若录制的视频在某些旧设备无法播放请勾选此项
7.选项中加入了关闭所有通知的功能、加入开机启动选项(默认是不开启的)、加入了重置所有设置为默认值的选项\划屏提字中加入搜索按钮,可以直达百度搜索
质量更新:
1.gif录制提高了清晰度现在不会有画面色彩失真的现象
2.多个界面加入了打开文件夹按钮,可以直接打开存放截屏录屏文件的文件夹
3.截屏支持将图片文件直接复制到剪切板,而不是复制图像数据(只能在画板/聊天窗口粘贴);截屏支持自动保存文件到截屏文件夹
4.所有倒计时过程增加了后台线程,界面不再卡顿,还增加了倒计时的动画
5.几乎所有控件都加入了悬浮提示和状态栏提示,操作不懂就看提示吧。。
6.安装向导优化,去除了一大堆冗余内容,安装包由90多M删减到50多M虽然还是有点...;安装程序现在支持了中文...安装和卸载过程可以检测软件是否正在运行,可以强制关闭并完全卸载
7.更多的设置将写入注册表(也没有几字节),卸载时可以自动清理
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Jamtools 0.6.200126 更新大量内容!
2020.01.26更新:
新功能:
1.酱控制:录制你的键盘和鼠标所有动作!然后重复播放(无数次)或分享你的键鼠动作给其他人。 并且支持录制(X+C)/播放(X+Z)。可用于大量重复操作的自动控制,还可以把录制的动作文件作为教程发送给你的小伙伴们使用! 本功能需要初始化(点击酱控制)。因使用该功能导致的严重后果,由使用者自己承担!(慎用!)
2.酱转换:本功能包含3个部分8个子功能!裁剪/拼接:支持图片、视频、音频的简单裁剪/拼接,图片裁剪支持自定义水平/竖直方向的均分份数(最大支持把一张图片均分99x99份, 虽然不知道有什么用hh),图片拼接支持多张水平/竖直方向拼接;压缩/转码:支持图片、视频分辨率调整,音视频压缩转码,gif压缩等;提取/混合: 支持从视频中提取音频,视频去声音,音视频混合,视频帧提取等!
优化功能:1.酱录屏:采用了ffmpeg方法录屏,低占用,高帧率(默认配置比QQ录屏占用低一半以上,而且清晰度高很多);支持选区录制、延时录制, 自定义编码速率、视频质量、帧率、缩放比例(分辨率)、窗口隐藏、鼠标是否录制等,可以选择录制的声音来源(系统声音还是麦克风录音)
2.酱截屏:截图功能大大扩展了,现在支持截屏后预览、保存为文件(之前是截屏后复制图像数据到剪切板),支持直接跳转OCR(文字识别)、识图功能,还可以掉用系统默认软件打开图片!
划屏提字:现在支持识别宽度自行调整!以适应不同大小的字体。。
窗口置顶:支持调整窗口是否置顶!
其他变化:1.增加主要功能栏滑动条,为以后加入功能做准备!
2.酱识字(文字识别)功能合并,一个界面中实行截屏和批量上传图片提取文字
3.界面美化又丢一边了hhh(下一个版本一定。。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
JamTools -v0.5.191201Beta
2019.12.01更新:
更新内容:
1.增加了安装引导:JamTools现在可以安装到你的电脑上了!安装后运行更流畅,更安全!(越来越像一个正经软件了)
2.酱翻译增加了语种自动检测功能,且目前已支持中、英、文言文、粤语、日语、韩语、法语等十多个语种互译
3.更改了工作目录于系统临时文件夹,退出后删除临时文件,运行更迅速
4.录屏文件自动保存于系统"文档"的Jam_screenrecord文件夹内,且录屏后可以直接点击系统录屏结束提示进入文件夹
5.聊天机器人功能修复了聊天记录混乱的问题,且现在每个软件均有独一无二的机器人ID(可以联系前后文对话)
6.全新的界面,全新体验!加入了图标;用QSS进行了界面美化
7.所有图片、源码均进行了加密(防小人不防君子)
8.修复了一堆错误,打开速度大大提高(目前可以两秒内打开)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
JamTools -v0.4.191124Beta
2019.11.24更新:
更新的内容:
1.酱录屏(新功能):全局快捷键Alt+C(取代原来图像主体识别快捷键,Alt+C按下可启动/终止录屏,主界面中可点击酱录屏按钮左侧(A)键进行选区, 不进行选区将默认全屏录制(不建议,影响性能)。录屏后弹出系统消息框,文件保存于同目录下生成的screenrecord文件夹中。原理为不断截取屏幕图像再用opencv处理为视频文件, 所以有轻微鼠标闪烁,因win32ui与pyqt5不兼容,没有用更高性能的pywin32截屏造成帧率不是很高(能用就好)
2.添加了系统托盘图标,系统托盘右键点击可调出所有功能界面,双击系统托盘图标可弹出主界面(并退出极简模式),在窗口隐藏后可以用系统托盘的功能, 仅能从系统托盘的退出按钮退出应用。。注:因右键划屏提字的功能过于特殊,在所有界面均没有描述显示,但划屏提字(翻译)功能是打开软件即可用的, 无论处于什么状态(即使在截屏的时候也可以用右键水平右划提取文字并翻译)
3.极简模式下截屏默认复制到剪切板(是内存的图像数据,不是图像文件)可以在QQwx画板等软件中粘贴(和wx截屏一样)。加入了极简模式下截屏后的系统提示。。。
4.修复了一大堆错误:
修复了极简模式下截屏退出会退出主界面的问题、
修复了文字识别中退出在下一次截屏中弹出文字识别框的问题、
修复了文字识别截取屏幕长/宽度为0时崩溃的问题
修复了打开软件直接退出时崩溃的问题
5.细节优化:加入了应用运行窗口的图标;加入了系统托盘图标、合并所有临时文件于temp文件夹中,正常退出时会自动删除
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
JamTools -v0.3.191103Beta
2019.11.03更新:
更新内容:
1.增加划词翻译功能:运行jamtools后可以在其他任何界面/图片表面(全局),点击右键水平划动,即可提取出鼠标划过的文字,若识别为英文则自动 翻译。所有结果悬浮显示,点击浮窗外任意区域可关闭词条。目前每次仅支持提取翻译单行文本。
2.增加极简模式:点击菜单栏极简模式后将隐藏所有界面(任务管理器里也不会显示),仍然可以使用除聊天机器人外的所有功能(Alt+z截屏,Alt+x文字 识别,Alt+c图像识别).将不会弹出主窗口,截屏结果复制到剪切板,文字提取和识屏结果显示在小窗内,小窗支持输入翻译。若要回到玍界面,只能通过小窗上的退出按钮。
3.增加了本地图片批量文字提取功能
4.为所有耗时功能添加了后台线程,文字提取,翻译,识图,聊天功能不再卡顿
5.修复了截屏时崩溃问题
6.关闭程序后将删掉同目录生成的临时文件(夹)
7.修复了输入时触发截屏的问题
8.添加了其他一些小细节:如退出确认框、桌面图标等
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2019.10.15更新快捷键可以后台响应啦!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2019.10.1:第一个版本诞生了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/aiqinggo/JamTools.git
git@gitee.com:aiqinggo/JamTools.git
aiqinggo
JamTools
JamTools
main

搜索帮助