Skip to content

Releases: crazykun/LaterScreen

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 09:33

本版本新增「贴图」功能、扩展 OCR 引擎覆盖,并系统性修复了双渲染路径一致性与一批边界问题。

新功能

🖼 贴图(Pin to Screen)

  • 把截图选区钉在屏幕上,以独立进程常驻,可随手移动
  • 底部常驻图标工具条,不再遮挡贴图内容;窄窗口自动兜底布局
  • 支持置顶切换、缩放(锚点手势内定格消抖)、内缩圆角描边高亮
  • 右键菜单收敛为与截图覆盖层同风格的底部工具条

🔍 OCR 引擎扩展

  • 新增 Windows(系统 OCR)与 macOS(Vision)原生引擎支持
  • 内置 ocrs 纯 Rust 引擎作零依赖兜底,未装 tesseract 时仍可用

📦 Windows 自绘安装器

  • 以自绘安装器(egui)替换 NSIS,per-user 安装(%LOCALAPPDATA% + HKCU),无需管理员权限、不弹 UAC

修复

  • 双渲染路径一致性:橡皮擦形状(方形盖章)、椭圆描边(外扩对齐 egui)、Line/Curve/箭头端帽(平头)、矩形拐角(尖角)、马赛克命中区(覆盖完整可见外沿)逐一对齐交互层与导出层
  • 文本编辑中点击工具栏导出不再静默丢弃输入
  • 尺寸输入框聚焦时不再被全局快捷键劫持(Enter/Esc/Backspace/Delete)
  • 双击复制时 Curve/Mosaic/Eraser 不再残留第一击的单点笔迹
  • GIF 默认保存路径防覆盖检查针对最终扩展名,不再失效
  • 录屏编码尾盘落盘失败(ENOSPC/EIO)不再被静默吞掉,失败会清理半成品文件
  • 修复 env::args() 遇到非 UTF-8 参数时的 panic
  • 拉丁字符预览与导出统一使用同一主字体

其他

  • 发布产物体积上限 12MB → 20MB
  • CI Actions 升级(checkout v7 / upload-artifact v7 / download-artifact v8 / gh-release v3)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:18

LaterScreen v0.1.0 —— 首个发布版 🎉

跨平台截图标注工具,Rust 编写。单文件、约 3~4MB、无动态库依赖、启动即用。
一个 lscreen 命令,覆盖截图、标注、取色、二维码、OCR、GIF 录屏。

✨ 亮点

  • 交互截图:拖拽框选(带像素放大镜取景),选区支持角点/边缘拖拽缩放、
    整体移动、宽×高精确输入
  • 9 种标注工具:矩形、椭圆、箭头、画笔、自增标号、文本(支持中文输入法)、
    马赛克、橡皮擦(恢复原图)、选择编辑,全量撤销/重做
  • 屏幕取色器:像素级放大镜,一键复制 RGB / HEX / CMYK
  • 识别能力:选区内二维码识别、OCR 文字识别(Linux,需 tesseract)
  • GIF 录屏lscreen record,gifski 纯 Rust 编码
  • CLI 无界面模式shot / record / qr / ocr / pick 子命令直达,
    适合脚本与全局快捷键绑定

📦 下载安装

平台 下载 说明
Debian / Ubuntu / Deepin lscreen_0.1.0_{amd64,arm64,armhf,i386}.deb sudo apt install ./lscreen_*.deb
Fedora / RHEL / openSUSE lscreen-0.1.0-1.{x86_64,aarch64,armv7hl,i686}.rpm sudo rpm -i lscreen-*.rpm
任意 Linux 发行版 lscreen-v0.1.0-*.AppImage chmod +x 后直接运行
任意 Linux 发行版 lscreen-v0.1.0-*-linux-gnu.tar.gz 解压后将 lscreen 放入 PATH
Windows 10/11 x64 lscreen-v0.1.0-x86_64-pc-windows-msvc-setup.exe 安装器(含开始菜单项与卸载器)
Windows 免安装 lscreen-v0.1.0-x86_64-pc-windows-msvc.zip 解压即用
macOS(Apple Silicon) lscreen-v0.1.0-aarch64-apple-darwin.dmg 拖入 Applications
macOS(Intel) lscreen-v0.1.0-x86_64-apple-darwin.dmg 拖入 Applications

校验:所有文件的 SHA-256 见附件 SHA256SUMS

🚀 快速上手

lscreen              # 交互截图:框选 → 标注 → Ctrl+C 复制 / Ctrl+S 保存
lscreen pick         # 屏幕取色,单击复制 HEX
lscreen qr           # 识别屏幕上的二维码
lscreen shot --region 100,100,800,600 -o out.png   # 无界面截图

全局唤起:在系统快捷键设置中绑定 lscreen 命令即可。

⚠️ 已知限制

  • Linux 仅支持 X11:Wayland 会话暂不可用(xdg-desktop-portal 支持规划中)
  • macOS 应用未签名:首次打开需右键 →「打开」,或
    xattr -d com.apple.quarantine /Applications/LaterScreen.app
    首次截图需在「隐私与安全性 → 屏幕录制」中授权
  • OCR 目前仅 Linux(依赖系统 tesseract:sudo apt install tesseract-ocr tesseract-ocr-chi-sim);Windows / macOS 原生 OCR 规划中
  • Windows / macOS 为首个构建版本,欢迎反馈问题

🗺️ 后续计划

MP4 录屏、滚动长截图、Wayland 支持、贴图(Pin to screen)、
托盘常驻 + 内置全局热键。详见 doc/PLAN.md