Skip to content

Releases: duyuanfu/evan-ocr

v1.2.1 - 修复多显示器混合缩放截屏错位 · 自定义目录一键自动保存

Choose a tag to compare

@duyuanfu duyuanfu released this 21 Oct 05:55

✨ 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 公式引擎)采用可选独立插件包分发。

方法一:软件内一键导入 (推荐·最简单)

  1. 下载对应的插件压缩包(如 evan-plugin-latex-ocr.zip 或 evan-plugin-rapidocr-engine.zip);
  2. 启动 Evan,右键桌面右下角托盘图标,点击 🧩 插件中心...;
  3. 点击窗口顶部的 [📦 本地导入 ZIP],选取刚下载的 .zip 文件;
  4. 系统将全自动完成解压、规范目录组织与部署校验,无需重启软件即刻热生效!

方法二:手动绿色解压部署

  1. 进入 Evan 软件所在的根目录,找到 plugins/ 文件夹(若无则新建一个);
  2. 将下载的压缩包直接解压到 plugins/ 目录下;
    • 支持解压为标准目录(如 plugins/latex_ocr/);
    • 也支持解压为带包名目录(如 plugins/evan-plugin-latex-ocr/);
  3. Evan 内置多层级智能递归扫描器,会自动探测到模型文件并显示为「已安装并就绪」。

📦 本次发布的资产包 (Assets)

文件名 类型 说明
evan-v1.2.1-windows-x64.zip 主程序 免安装便携绿色版,解压即用 (仅约 21MB)
evan-plugin-latex-ocr.zip 离线插件包 RapidLaTeXOCR 纯本地离线公式识别引擎 (~178MB 模型资产)

v1.2.0 - 数学公式识别、UI/UX全面重构优化与离线扩展生态

Choose a tag to compare

@duyuanfu duyuanfu released this 14 Oct 12:15

✨ Evan v1.2.0 发布说明

🚀 新增与重磅特性

  1. ∑ 数学公式识别与转换 (全新上线)

    • 截屏浮动工具栏新增独立的 ∑ 公式识别工具按钮,框选公式一键直达;
    • 多格式一键导出:纯净 LaTeX 源码、块级 Markdown ($$ ... $$) 以及 MathML (Word 原生公式直粘);
    • Word 直粘神级体验:点击复制 MathML 后直接在 Word 中按 Ctrl+V,瞬间全自动转化为原生的 Word 可编辑矢量公式对象 (OMML);
    • 超高清 300 DPI 矢量渲染预览:通过 300 DPI 高清通道彻底消除文字发虚与模糊,在 Retina 与 4K 屏幕下纤毫毕现;
    • 双轨架构与容灾:默认免安装模型的极速云端通道(支持自定义 SimpleTeX Token 授权),网络异常或未配置时自动无缝降级至本地离线插件。
  2. 全界面 UI-UX-Pro-Max 规范重构

    • 常规设置面板重构:采用流畅的 QScrollArea 视口封装,彻底杜绝高分屏或多项目下输入框被压缩变形、高度过低错乱的问题;
    • 卡片式风格设计:常规偏好全面升级为 Fluent 卡片容器,统一舒适的 32px 控件高度、清晰的排版层级与微交互动效;
    • 公式工作台极简排版:采用精美圆角卡片、原图与矢量渲染同屏对照,配合主次分明的复制动作栏。
  3. 文字标注多行排版与回车规则配置

    • 就地文字标注升级支持多行动态排版,逐行基线 1:1 像素级精准对齐;
    • 设置面板支持自由定制提交快捷键(Enter 提交,Shift+Enter 换行 (默认) 或 Ctrl+Enter 提交,Enter 换行)。
  4. OCR 智能基金理财直达胶囊

    • 内置 FundSniffer 上下文嗅探,精准匹配公募基金代码与金融语境,底栏高光胶囊一键复制并直达实时估值小站。

🧩 离线插件扩展包安装指南

为了让 Evan 主程序保持约 21MB 的极致轻量身材,重量级离线 AI 模型(如 RapidOCR 文字识别库、Bergamot 离线翻译、RapidLaTeXOCR 公式引擎)采用可选独立插件包分发。

方法一:软件内一键导入 (推荐·最简单)

  1. 下载对应的插件压缩包(如 evan-plugin-latex-ocr.zip 或 evan-plugin-rapidocr-engine.zip);
  2. 启动 Evan,右键桌面右下角托盘图标,点击 🧩 插件中心...;
  3. 点击窗口顶部的 [📦 本地导入 ZIP],选取刚下载的 .zip 文件;
  4. 系统将全自动完成解压、规范目录组织与部署校验,无需重启软件即刻热生效!

方法二:手动绿色解压部署

  1. 进入 Evan 软件所在的根目录,找到 plugins/ 文件夹(若无则新建一个);
  2. 将下载的压缩包直接解压到 plugins/ 目录下;
    • 支持解压为标准目录(如 plugins/latex_ocr/);
    • 也支持解压为带包名目录(如 plugins/evan-plugin-latex-ocr/);
  3. Evan 内置多层级智能递归扫描器,会自动探测到模型文件并显示为「已安装并就绪」。

📦 本次发布的资产包 (Assets)

文件名 类型 说明
evan-v1.2.0-windows-x64.zip 主程序 免安装便携绿色版,解压即用 (仅约 21MB)
evan-plugin-latex-ocr.zip 离线插件包 RapidLaTeXOCR 纯本地离线公式识别引擎 (~178MB 模型资产)

v1.1.2 - 开机自启、4K高DPI抗锯齿优化与插件递归识别增强

Choose a tag to compare

@duyuanfu duyuanfu released this 11 Oct 03:36

✨ Evan v1.1.2 发布说明

🚀 新增与优化内容

  1. 系统开机自启动配置

    • 新增 AutoStartHelper,接入 Windows 用户级 Run 注册表(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)。
    • 首次启动默认开启开机自启,静默常驻系统托盘,毫秒级响应全局截屏(F1)与贴图(F3)热键。
    • 在「设置」-「常规与偏好」中新增可视化自启动开关,支持状态实时同步与一键重置。
  2. 4K / 高 DPI 屏幕全真抗锯齿字体与渲染调优

    • 全局注入 Microsoft YaHei UI 次像素抗锯齿字体策略(QFont::PreferAntialias | QFont::PreferQuality)。
    • 优化浮动工具栏与符号按钮字体渲染,彻底消除 4K 分辨率(150%~250% 缩放)下文字毛刺与图标边缘锯齿感。
  3. 插件多层级嵌套与手动解压兼容增强

    • 在 RapidOcrEngine、OfflinePluginTranslator 与 PluginManager 引入 QDirIterator 递归目录扫描机制。
    • 彻底兼容用户使用各种压缩工具手动解压 ZIP 产生的带包名文件夹(如 evan-plugin-rapidocr-engine、evan-plugin-translation-en-zh)及多层嵌套目录。
  4. 滚轮长截图算法稳健化

    • 强化物理像素 1:1 绘制与边界对齐,确保暗黑主题长网页/文档拼接无缝平滑。

📦 资产下载与说明

  • 便携免安装包:evan-v1.1.2-windows-x64.zip(仅 21.48 MB)
  • 解压后双击 evan.exe 即可运行,轻量免安装,开箱即用。

Evan v1.1.1 - 滚轮长截图算法彻底修复、极简控制、GIF动态录屏与贴图3D立体落影

Choose a tag to compare

@duyuanfu duyuanfu released this 10 Oct 04:03

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 物理尺度对齐缝合,画面彻底告别黑色条状断层与图像撕裂!
  • 全重叠区域 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升级

Choose a tag to compare

@duyuanfu duyuanfu released this 09 Oct 08:23

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 扩展模型库

Choose a tag to compare

@duyuanfu duyuanfu released this 09 Oct 04:16

Evan 官方离线扩展插件包与模型库,供应用内一键下载或离线部署。

Evan v1.0.2 - bug修改及提出问题优化

Choose a tag to compare

@duyuanfu duyuanfu released this 07 Oct 10:32
  1. 配置主题皮肤
  2. 增加智能选框开关。
  3. 图标logo优化。
  4. 导出增加webp格式

Evan v1.0.1 - 现代化截贴图、原生离线OCR与单字符就地改字神器

Choose a tag to compare

@duyuanfu duyuanfu released this 03 Oct 06:08

🎉 Evan v1.0.1 正式发布!

Evan 是一款专为 Windows 10/11 平台打造的轻量、低延迟、现代化的截贴图、原生离线 OCR 与单字符就地修改(P图)桌面生产力工具。基于 C++20 与 Qt 6 原生开发,解压即开即用!


✨ 新增功能亮点

  1. ⚡ 首创单字符就地修改 (P图):
    • 截屏后按下 E 或点击 ✏,鼠标靠近字符自动天蓝光晕磁吸;
    • 单击任意字原地敲键盘修改(如改金额数字、修正错别字、更改状态),背景局部微创自动抹平,原字体、字号与真实纯墨色自动继承,基线严丝合缝;
    • 支持 Tab / Shift+Tab 键在行内字符间连续极速流转修改,效率飙升!
  2. 🔍 双 OCR 引擎极速文字提取:
    • 内置引擎:Windows 10/11 原生 WinRT 硬件加速,0MB 外部模型依赖,毫秒级纯离线提取;
    • 高精度引擎:全面集成 RapidOCR / PP-OCRv4 模型库,离线精准识别复杂文字;
    • 独家左右 1:1 对照:左侧原图蓝框精准标记定位,右侧自带「¶ 智能段落合并」与「␣ 消除汉字多余空格」。

📦 下载与安装使用

  1. 在下方 Assets 中下载 evan-v1.0.1-windows-x64.zip;
  2. 解压到电脑任意文件夹(无需安装任何运行库或 Python 环境);
  3. 直接双击运行 evan.exe 即可使用(默认按 F1 截屏);
  4. 欢迎在 Issues 提出宝贵的建议与反馈,感谢大家的 Star ⭐️ 支持!

Evan v1.0.0 - 现代化截贴图、原生离线OCR神器

Choose a tag to compare

@duyuanfu duyuanfu released this 03 Oct 06:05

🎉 Evan v1.0.0 正式发布!

Evan 是一款专为 Windows 10/11 平台打造的轻量、低延迟、现代化的截贴图、原生离线 OCR 与单字符就地修改(P图)桌面生产力工具。基于 C++20 与 Qt 6 原生开发,解压即开即用!


✨ 核心功能亮点

  1. ⚡ 首创单字符就地修改 (P图):
    • 截屏后按下 E 或点击 ✏,鼠标靠近字符自动天蓝光晕磁吸;
    • 单击任意字原地敲键盘修改(如改金额数字、修正错别字、更改状态),背景局部微创自动抹平,原字体、字号与真实纯墨色自动继承,基线严丝合缝;
    • 支持 Tab / Shift+Tab 键在行内字符间连续极速流转修改,效率飙升!
  2. 🔍 双 OCR 引擎极速文字提取:
    • 内置引擎:Windows 10/11 原生 WinRT 硬件加速,0MB 外部模型依赖,毫秒级纯离线提取;
    • 高精度引擎:全面集成 RapidOCR / PP-OCRv4 模型库,离线精准识别复杂文字;
    • 独家左右 1:1 对照:左侧原图蓝框精准标记定位,右侧自带「¶ 智能段落合并」与「␣ 消除汉字多余空格」。
  3. 🎨 丝滑所见即所得矢量标注:
    • 矩形、箭头支持实时拖拽拉伸旋转跟随预览;
    • 富文本原位直接打字,三档粗细与全色谱调色板自由调节;
    • 局部马赛克滤镜支持脱敏,所有标注全功能支持 Ctrl+Z 撤销回退。
  4. 📌 独立置顶贴图窗 (Pin Window):
    • 截屏选区一键置顶浮动桌面(F3),支持滚轮无极平滑缩放与透明度调节;
    • 贴图窗口右键随时按 Ctrl+O 对贴图画面进行二次 OCR 取词。
  5. ⌨️ 全功能快捷键自由录制:
    • 系统托盘菜单内随时录制 F1 / F4 / Alt+A 等任意全局热键,无需重启即刻热生效!

📦 下载与安装使用

  1. 在下方 Assets 中下载 evan-v1.0.0-windows-x64.zip;
  2. 解压到电脑任意文件夹(无需安装任何运行库或 Python 环境);
  3. 直接双击运行 evan.exe 即可使用(默认按 F1 截屏);
  4. 欢迎在 Issues 提出宝贵的建议与反馈,感谢大家的 Star ⭐️ 支持!