Repository navigation
Releases: duyuanfu/evan-ocr
Release list
v1.2.1 - 修复多显示器混合缩放截屏错位 · 自定义目录一键自动保存
✨ Evan v1.2.1 发布说明
🐛 关键修复:多显示器混合缩放截屏错位
症状:左右分屏且两屏物理尺寸与缩放比例均不同时(如左侧 4K@150% + 右侧 1080P@100%),按 F1 截屏会出现「左侧屏幕向内缩进 / 左侧内容被放大 / 另一侧残留黑色区域」。
根因
- Qt 6 在 Per-Monitor-V2 下
QScreen::geometry()返回的是混合坐标系(位置为物理像素、尺寸却按各屏自身 DPR 换算),直接 union 后按统一 DPR 绘制必然拉伸错位; - Qt 的
setGeometry()走全局逻辑坐标,混合缩放下会被 Windows 钳制并整体偏移,导致遮罩窗口与真实显示器无法对齐。
修复方案
- 改用 Win32
SetWindowPos(对 Per-Monitor-V2 进程使用物理像素坐标)精确铺满真实虚拟桌面; - 按「物理尺寸 ÷ 窗口逻辑尺寸」反推真实渲染 DPR,在该 DPR 下以纯物理像素 1:1 合成画布;
- 落位改用浮点矩形,消除屏幕交界处的 1px 接缝。
实测:双屏(2560×1440@125% + 2560×1600@150%)抽样 14896 个像素点比对,逐像素完全对齐。
💾 新增:自定义保存目录 → 一键自动保存
- 在
⚙️ 设置 → 自定义保存文件路径中指定目录后,截图 / 长截图 / GIF 录制 / 贴图将直接落盘到该目录,不再弹出保存对话框; - 新增优雅的 Toast 浮层提示,实时展示完整落盘路径;
- 同名文件自动避让(
Evan_xxx.png→Evan_xxx_1.png),不会覆盖已有文件; - 未配置目录时维持原有「保存对话框 + 自动记忆上次位置」行为;
- 目录不存在或不可写时自动降级回退到对话框流程。
📋 新增:运行日志落盘
- Evan 为 GUI 程序,原先日志只进调试器、用户无法查看;
- 日志写入
%LOCALAPPDATA%\Evan\evan.log(超过 2MB 自动截断); - 启动即打印每块显示器的逻辑几何 / DPR / 物理矩形与物理虚拟桌面总矩形。
🧩 离线插件扩展包安装指南
为了让 Evan 主程序保持约 21MB 的极致轻量身材,重量级离线 AI 模型(如 RapidOCR 文字识别库、Bergamot 离线翻译、RapidLaTeXOCR 公式引擎)采用可选独立插件包分发。
方法一:软件内一键导入 (推荐·最简单)
- 下载对应的插件压缩包(如
evan-plugin-latex-ocr.zip或evan-plugin-rapidocr-engine.zip); - 启动 Evan,右键桌面右下角托盘图标,点击
🧩 插件中心...; - 点击窗口顶部的
[📦 本地导入 ZIP],选取刚下载的.zip文件; - 系统将全自动完成解压、规范目录组织与部署校验,无需重启软件即刻热生效!
方法二:手动绿色解压部署
- 进入 Evan 软件所在的根目录,找到
plugins/文件夹(若无则新建一个); - 将下载的压缩包直接解压到
plugins/目录下;- 支持解压为标准目录(如
plugins/latex_ocr/); - 也支持解压为带包名目录(如
plugins/evan-plugin-latex-ocr/);
- 支持解压为标准目录(如
- Evan 内置多层级智能递归扫描器,会自动探测到模型文件并显示为「已安装并就绪」。
📦 本次发布的资产包 (Assets)
| 文件名 | 类型 | 说明 |
|---|---|---|
evan-v1.2.1-windows-x64.zip |
主程序 | 免安装便携绿色版,解压即用 (仅约 21MB) |
evan-plugin-latex-ocr.zip |
离线插件包 | RapidLaTeXOCR 纯本地离线公式识别引擎 (~178MB 模型资产) |
v1.2.0 - 数学公式识别、UI/UX全面重构优化与离线扩展生态
✨ Evan v1.2.0 发布说明
🚀 新增与重磅特性
-
∑ 数学公式识别与转换 (全新上线)
- 截屏浮动工具栏新增独立的
∑公式识别工具按钮,框选公式一键直达; - 多格式一键导出:纯净 LaTeX 源码、块级 Markdown (
$$ ... $$) 以及 MathML (Word 原生公式直粘); - Word 直粘神级体验:点击复制 MathML 后直接在 Word 中按
Ctrl+V,瞬间全自动转化为原生的 Word 可编辑矢量公式对象 (OMML); - 超高清 300 DPI 矢量渲染预览:通过 300 DPI 高清通道彻底消除文字发虚与模糊,在 Retina 与 4K 屏幕下纤毫毕现;
- 双轨架构与容灾:默认免安装模型的极速云端通道(支持自定义 SimpleTeX Token 授权),网络异常或未配置时自动无缝降级至本地离线插件。
- 截屏浮动工具栏新增独立的
-
全界面 UI-UX-Pro-Max 规范重构
- 常规设置面板重构:采用流畅的
QScrollArea视口封装,彻底杜绝高分屏或多项目下输入框被压缩变形、高度过低错乱的问题; - 卡片式风格设计:常规偏好全面升级为 Fluent 卡片容器,统一舒适的 32px 控件高度、清晰的排版层级与微交互动效;
- 公式工作台极简排版:采用精美圆角卡片、原图与矢量渲染同屏对照,配合主次分明的复制动作栏。
- 常规设置面板重构:采用流畅的
-
文字标注多行排版与回车规则配置
- 就地文字标注升级支持多行动态排版,逐行基线 1:1 像素级精准对齐;
- 设置面板支持自由定制提交快捷键(
Enter 提交,Shift+Enter 换行 (默认)或Ctrl+Enter 提交,Enter 换行)。
-
OCR 智能基金理财直达胶囊
- 内置
FundSniffer上下文嗅探,精准匹配公募基金代码与金融语境,底栏高光胶囊一键复制并直达实时估值小站。
- 内置
🧩 离线插件扩展包安装指南
为了让 Evan 主程序保持约 21MB 的极致轻量身材,重量级离线 AI 模型(如 RapidOCR 文字识别库、Bergamot 离线翻译、RapidLaTeXOCR 公式引擎)采用可选独立插件包分发。
方法一:软件内一键导入 (推荐·最简单)
- 下载对应的插件压缩包(如
evan-plugin-latex-ocr.zip或evan-plugin-rapidocr-engine.zip); - 启动 Evan,右键桌面右下角托盘图标,点击
🧩 插件中心...; - 点击窗口顶部的
[📦 本地导入 ZIP],选取刚下载的.zip文件; - 系统将全自动完成解压、规范目录组织与部署校验,无需重启软件即刻热生效!
方法二:手动绿色解压部署
- 进入 Evan 软件所在的根目录,找到
plugins/文件夹(若无则新建一个); - 将下载的压缩包直接解压到
plugins/目录下;- 支持解压为标准目录(如
plugins/latex_ocr/); - 也支持解压为带包名目录(如
plugins/evan-plugin-latex-ocr/);
- 支持解压为标准目录(如
- Evan 内置多层级智能递归扫描器,会自动探测到模型文件并显示为「已安装并就绪」。
📦 本次发布的资产包 (Assets)
| 文件名 | 类型 | 说明 |
|---|---|---|
evan-v1.2.0-windows-x64.zip |
主程序 | 免安装便携绿色版,解压即用 (仅约 21MB) |
evan-plugin-latex-ocr.zip |
离线插件包 | RapidLaTeXOCR 纯本地离线公式识别引擎 (~178MB 模型资产) |
v1.1.2 - 开机自启、4K高DPI抗锯齿优化与插件递归识别增强
✨ Evan v1.1.2 发布说明
🚀 新增与优化内容
-
系统开机自启动配置
- 新增
AutoStartHelper,接入 Windows 用户级Run注册表(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)。 - 首次启动默认开启开机自启,静默常驻系统托盘,毫秒级响应全局截屏(
F1)与贴图(F3)热键。 - 在「设置」-「常规与偏好」中新增可视化自启动开关,支持状态实时同步与一键重置。
- 新增
-
4K / 高 DPI 屏幕全真抗锯齿字体与渲染调优
- 全局注入
Microsoft YaHei UI次像素抗锯齿字体策略(QFont::PreferAntialias | QFont::PreferQuality)。 - 优化浮动工具栏与符号按钮字体渲染,彻底消除 4K 分辨率(150%~250% 缩放)下文字毛刺与图标边缘锯齿感。
- 全局注入
-
插件多层级嵌套与手动解压兼容增强
- 在
RapidOcrEngine、OfflinePluginTranslator与PluginManager引入QDirIterator递归目录扫描机制。 - 彻底兼容用户使用各种压缩工具手动解压 ZIP 产生的带包名文件夹(如
evan-plugin-rapidocr-engine、evan-plugin-translation-en-zh)及多层嵌套目录。
- 在
-
滚轮长截图算法稳健化
- 强化物理像素 1:1 绘制与边界对齐,确保暗黑主题长网页/文档拼接无缝平滑。
📦 资产下载与说明
- 便携免安装包:
evan-v1.1.2-windows-x64.zip(仅 21.48 MB) - 解压后双击
evan.exe即可运行,轻量免安装,开箱即用。
Evan v1.1.1 - 滚轮长截图算法彻底修复、极简控制、GIF动态录屏与贴图3D立体落影
Evan v1.1.1 发布说明 (Release Notes)
Evan v1.1.1 针对长截图核心缝合算法、贴图视觉辨识度、文字标注体验以及 GIF 动态录屏功能进行了深度攻坚与细节重构,进一步提升日常高频截图与长文提取的舒适度!
🚀 核心更新与 Bug 修复
1. 📜 滚轮长截图核心缝合算法彻底重构与黑条清零
- DPR 缩放黑条漏洞彻底解决:
- 深度排查并解决了 Windows 高 DPI 缩放(如 125%、150%)下
QPainter绘制缩放导致的画布边缘漏出RGBA(0, 0, 0, 0)黑色透明条带缺陷; - 强制全量像素按 1:1 物理尺度对齐缝合,画面彻底告别黑色条状断层与图像撕裂!
- 深度排查并解决了 Windows 高 DPI 缩放(如 125%、150%)下
- 全重叠区域 MSE 智能位移匹配算法:
- 废弃脆弱的局部 25px 小条带比对,改用上下两帧完整重叠视口的归一化均方误差对齐计算;
- 无论在 Bilibili 暗黑模式大面积纯黑背景还是白色长文档中,均能像素级精准捕获滚动位移,彻底消除虚假位移与重复切片拼接;
- 长截图极简控制胶囊交互优化:
- 悬浮控制胶囊严格按照用户习惯精简为纯文本按钮:
[ 保存 ]与[ 取消 ](剔除冗余图标与多余按钮); - 点击
[ 保存 ]直接呼出文件保存窗口,支持保存为 PNG、GIF、JPG、WebP、BMP 等全格式; - 选区边框采用 100% 鼠标穿透技术(
WA_TransparentForMouseEvents),滚轮顺畅驱动底层浏览器/文档正常滚动。
- 悬浮控制胶囊严格按照用户习惯精简为纯文本按钮:
2. 🎬 所见即所得 GIF 动态高帧率录屏
- 全可视化录制交互:
- 工具栏新增
🎬GIF 录屏按钮; - 选区四周显示红黄虚线录制框,下方悬浮直观控制栏:
录制区域: W×H|[ 开始录制 ]➔录制中 00:03|[ 停止并保存 ]; - 彻底杜绝此前因后台静默录屏造成的“选区消失、鼠标转圈”盲盒困扰;
- 纯原生多帧 GIF89a 变长 LZW 视频流编码,零重型第三方依赖。
- 工具栏新增
3. 📌 桌面贴图 3D 立体落影与悬浮高对比度外框
- 16px 渐进立体柔和落影:
- 采用多层渐变向下微沉阴影(参考 macOS 与 Windows 11 Fluent 深度悬浮设计);
- 科技蓝悬浮外框与高光内描边:
- 在贴图四周增加 1.5px 优雅悬浮描边(平时科技蓝,悬停时高亮),并附带 1px 半透明白色高光;
- 即使贴图截取的是与桌面 100% 相同的底色,贴图生成后也能像真实便签一样立体浮现,一秒清晰辨识!
4. ✏️ 截图标注文字回车位移 Bug 彻底修复
- 修正了文字标注在按下 Enter 回车提交时
QPainter基线(Baseline)与输入框左上角原点的垂直对齐偏移; - 提交后的文字图元与输入框位置 1:1 像素级完全重合,绝不再发生上浮跳动。
📦 下载与安装
- 主程序便携绿色包:解压
evan-v1.1.1-windows-x64.zip后直接运行evan.exe即可(无需安装任何运行库,免配环境开箱即用,仅 21.48 MB)。 - 离线插件扩展包:可直接在软件内托盘菜单选择【🧩 插件中心】一键下载,或通过 Releases 页面下载对应的插件 zip 包后在应用内导入。
Evan v1.1.0 - 离线/在线双轨翻译与插件中心架构,全量极简重构与新Logo升级
Evan v1.1.0 发布说明 (Release Notes)
Evan v1.1.0 是一次里程碑式的重大升级!本次更新正式引入了可插拔扩展插件中心 (Plugin Market)、双轨智能翻译系统 (国内高速在线 + Mozilla Bergamot 纯离线)、同图 0ms OCR 引擎秒切,并全面换新专属应用 Logo。由于核心 AI 模型全面解耦为按需扩展插件,主程序发布包体积直接从原本的 96 MB 骤降至 21.46 MB(缩减 77%),实现极致轻量秒启!
🚀 核心更新亮点
1. 🧩 现代可插拔插件中心架构 (Plugin Market)
- 体积瘦身 77%:主程序仅 21MB,大模型按需扩展,彻底摆脱安装包臃肿;
- 核心插件管理:
- RapidOCR 高精度离线文字识别引擎 (74 MB)
- Mozilla Bergamot 离线双向神经翻译插件 (Firefox 同款内核,支持中英双向与中日离线翻译)
- 多渠道极速获取:
- 支持应用内一键下载(内置国内高速 CDN 镜像加速通道与系统代理自适应);
- 支持 「从本地 ZIP 安装...」(类似 VSCode Install from VSIX),用户可自由通过网盘或本地导入离线模型;
- 免重启热加载:插件部署后毫秒级自动挂载生效,支持一键安全卸载并释放磁盘空间;
- Word 经典功能区布局:插件中心采用 Microsoft Word 经典 Ribbon 操作栏排布,操作更具整体感。
2. 🌐 智能双轨机器翻译系统与自动化交互
- 国内高速在线直连通道:
- 全面接入国内高可用专线接口,无需配置 API Key、无需梯子,即开即用;
- 接入浏览器级标准请求头与多通道自动容灾热备机制,彻底杜绝“服务繁忙”;
- 纯本地离线机器翻译:
- 引入 Mozilla Bergamot / MarianMT 架构离线神经翻译引擎;
- 采用长词优先正向最大匹配算法与汉字全覆盖语义映射,彻底解决离线翻译回显原文字符或展示
[char]的问题; - 深度支持 中文 ⇄ 英语、中文 ⇄ 日语、英语 ⇄ 中文、日语 ➔ 中文 等全语种双向互译;
- 开放支持本地离线大模型通用端点(兼容 Ollama / Qwen2.5 / DeepSeek-R1 / LM Studio);
- 全流程自动化交互:
- 切换语言方向(如中文 ➔ 英文、中文 ➔ 日语)或切换在线/离线模式后,系统自动触发即时翻译;
- 识别弹窗打开后自动嗅探语言并自动翻译上屏,告别繁琐手动点击;
- 翻译用时以浅灰小字优雅呈现在弹窗底部状态栏(如
翻译用时: 38ms)。
3. 🔍 OCR 文字识别体验重构
- 全下拉框规范交互:OCR 引擎切换优化为清晰的下拉框(
RapidOCR (离线)/Windows 原生); - 同图 0ms 结果缓存秒切:引入识别结果缓存池机制,在不同引擎之间来回切换时 0 毫秒瞬间恢复,彻底消除重复识别开销;
- 未安装智能引导:未安装离线 RapidOCR 时下拉框清晰标明
(未安装),选定时弹出快捷引导弹窗; - 平滑自适应拖拽:解除原图预览固定尺寸限制,左侧原图预览区域支持向右自由拉大,原图与高亮文字定位框自适应平滑居中。
4. 🎨 全局专属新 Logo 与 UI 极简打磨
- 新版品牌 Logo:全项目换用全新专属 Logo,经边界裁剪与智能边缘透明化抠图,生成覆盖 16×16 至 256×256 全尺寸 32 位真彩 Windows 原生
app.ico与高清 PNG,程序图标、托盘图标、窗口图标全量换新; - UI 细节净化:
- 扁平化重构下拉框样式,彻底消除 Windows 95 风格发灰 3D 浮雕直角边框;
- 拓宽下拉框尺寸至 180px,彻底避免文本与箭头被截断;
- 移除了多余无用的 Emoji 与繁复提示词,对齐 Windows 11 Fluent Light 现代极简设计。
📦 下载与安装
- 主程序便携绿色包:解压
evan-v1.1.0-windows-x64.zip后直接运行evan.exe即可(无需安装任何运行库,免配环境开箱即用)。 - 离线插件扩展包:可直接在软件内托盘菜单选择【🧩 插件中心】一键下载,或通过 Releases 页面下载对应的插件 zip 包后在应用内导入。
Evan Plugins & Models 扩展模型库
Evan 官方离线扩展插件包与模型库,供应用内一键下载或离线部署。
Evan v1.0.2 - bug修改及提出问题优化
- 配置主题皮肤
- 增加智能选框开关。
- 图标logo优化。
- 导出增加webp格式
Evan v1.0.1 - 现代化截贴图、原生离线OCR与单字符就地改字神器
🎉 Evan v1.0.1 正式发布!
Evan 是一款专为 Windows 10/11 平台打造的轻量、低延迟、现代化的截贴图、原生离线 OCR 与单字符就地修改(P图)桌面生产力工具。基于 C++20 与 Qt 6 原生开发,解压即开即用!
✨ 新增功能亮点
- ⚡ 首创单字符就地修改 (P图):
- 截屏后按下
E或点击✏,鼠标靠近字符自动天蓝光晕磁吸; - 单击任意字原地敲键盘修改(如改金额数字、修正错别字、更改状态),背景局部微创自动抹平,原字体、字号与真实纯墨色自动继承,基线严丝合缝;
- 支持
Tab/Shift+Tab键在行内字符间连续极速流转修改,效率飙升!
- 截屏后按下
- 🔍 双 OCR 引擎极速文字提取:
- 内置引擎:Windows 10/11 原生 WinRT 硬件加速,0MB 外部模型依赖,毫秒级纯离线提取;
- 高精度引擎:全面集成 RapidOCR / PP-OCRv4 模型库,离线精准识别复杂文字;
- 独家左右 1:1 对照:左侧原图蓝框精准标记定位,右侧自带「¶ 智能段落合并」与「␣ 消除汉字多余空格」。
📦 下载与安装使用
- 在下方 Assets 中下载
evan-v1.0.1-windows-x64.zip; - 解压到电脑任意文件夹(无需安装任何运行库或 Python 环境);
- 直接双击运行
evan.exe即可使用(默认按F1截屏); - 欢迎在 Issues 提出宝贵的建议与反馈,感谢大家的 Star ⭐️ 支持!
Evan v1.0.0 - 现代化截贴图、原生离线OCR神器
🎉 Evan v1.0.0 正式发布!
Evan 是一款专为 Windows 10/11 平台打造的轻量、低延迟、现代化的截贴图、原生离线 OCR 与单字符就地修改(P图)桌面生产力工具。基于 C++20 与 Qt 6 原生开发,解压即开即用!
✨ 核心功能亮点
- ⚡ 首创单字符就地修改 (P图):
- 截屏后按下
E或点击✏,鼠标靠近字符自动天蓝光晕磁吸; - 单击任意字原地敲键盘修改(如改金额数字、修正错别字、更改状态),背景局部微创自动抹平,原字体、字号与真实纯墨色自动继承,基线严丝合缝;
- 支持
Tab/Shift+Tab键在行内字符间连续极速流转修改,效率飙升!
- 截屏后按下
- 🔍 双 OCR 引擎极速文字提取:
- 内置引擎:Windows 10/11 原生 WinRT 硬件加速,0MB 外部模型依赖,毫秒级纯离线提取;
- 高精度引擎:全面集成 RapidOCR / PP-OCRv4 模型库,离线精准识别复杂文字;
- 独家左右 1:1 对照:左侧原图蓝框精准标记定位,右侧自带「¶ 智能段落合并」与「␣ 消除汉字多余空格」。
- 🎨 丝滑所见即所得矢量标注:
- 矩形、箭头支持实时拖拽拉伸旋转跟随预览;
- 富文本原位直接打字,三档粗细与全色谱调色板自由调节;
- 局部马赛克滤镜支持脱敏,所有标注全功能支持
Ctrl+Z撤销回退。
- 📌 独立置顶贴图窗 (Pin Window):
- 截屏选区一键置顶浮动桌面(
F3),支持滚轮无极平滑缩放与透明度调节; - 贴图窗口右键随时按
Ctrl+O对贴图画面进行二次 OCR 取词。
- 截屏选区一键置顶浮动桌面(
- ⌨️ 全功能快捷键自由录制:
- 系统托盘菜单内随时录制
F1/F4/Alt+A等任意全局热键,无需重启即刻热生效!
- 系统托盘菜单内随时录制
📦 下载与安装使用
- 在下方 Assets 中下载
evan-v1.0.0-windows-x64.zip; - 解压到电脑任意文件夹(无需安装任何运行库或 Python 环境);
- 直接双击运行
evan.exe即可使用(默认按F1截屏); - 欢迎在 Issues 提出宝贵的建议与反馈,感谢大家的 Star ⭐️ 支持!