发帖时提示:主题内容不能超过 20000 个字符,故拆成〖上、下〗两篇;此文为上篇
- 上篇详细介绍功能和效果图
- 下篇细致分享写此软件的编码经验,提供后来者参考
简 述: 仅纯粹 C++ 开发了一款 Sunny 截图软件,原生应用;支持 "截图 & 钉图"、"图片翻译"、"OCR 提取文字" 等功能,多套皮肤和 Win10 的亚克力效果(类透明磨砂),简洁整体设计的窗口。
以及分享如何自己写此软件的的经验,提供后来者参考
支持跨平台:已验证可运行在的系统 ヾ(≧▽≦*)o ;
① Windows 7/10/11+
②Ubuntu 22.04+,Deepin/UOS V20, Openkylin 1.0
③MacOS:10.14 / 11 / 12 / 13 / 14+
现已上架 Microsoft Store 和 Linux 多个应用商城,撒花🎊🎊🎊🎉🎉🎉;
开发完之后一直也没有宣传过,寂静的在的一隅仓库呆着着; 直到连续几天发现涌入大量流量,Star 也随之猛长;蛤?着什么情况,我啥也没干了。问了下新人,才知 Sunny 已被很多大佬和知名软件网站给翻牌子了,属实意外惊喜╰(°▽°)╯。
[TOC]
Sunny 截图是使用纯 C++ 开发的一款简洁且漂亮的 "截图&拼图" 的软件工具,亦支持图片翻译和 OCR 等功能;支持 Windows ,MacOS ,Linux 平台。
本项目从 2023 年起,至少会持续开发和维护十年,再更久的事情,那就彼时再说~;可以放心使用,因为我自身也在使用;
官网: https://sunny.xmuli.tech | 作者: 偕臧
GitHub | Gitee | Releases | Issues | App Store : Microsoft Store / Deepin Store / UOS Store / Spark Store /
反馈 Bug, 提出建议或者想法,任何帮助改进,亦可提 ISSUES
👉 Bilibili: Sunny 截图是一款简洁且漂亮的截图的软件工具,亦支持 [图片翻译] 和 [ OCR ]
Ubuntu 22.04
Deepin V20.9 / UOS
openkylin V1.0.1
极力推荐从 GirHub Release 下载,更新最快最稳定。下载文件后,文件右键属性校验其唯一性,确保文件没被篡改;
Keys | Description | Mode |
---|---|---|
<kbd>F6</kbd> | 窗口激活截图图 | 全局 |
<kbd>Ctrl</kbd> + <kbd>F6</kbd> | 仅延时截图 | 全局 |
<kbd>Shift</kbd> + <kbd>F6</kbd> | 自定义截图(起点位置 + 截图区域 + 延迟时间) | 全局 |
🐱🐉 | ||
<kbd>Esc</kbd> | 退出截图 | 本地 |
<kbd>Tab</kbd> | 切换挡位,检测的子窗口矩形的深度 | 本地 |
<kbd>`</kbd> / <kbd>~</kbd> | 显示捕捉窗口的属性信息 ( Path/Size/PID/HWnd ...) | 本地 |
<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> | 快捷键快速保存到到指定的路径 | 本地 |
<kbd>←</kbd>, <kbd>↓</kbd>, <kbd>↑</kbd>, <kbd>→</kbd> ( <kbd>A</kbd>, <kbd>S</kbd>, <kbd>W</kbd>, <kbd>D</kbd> ) | 移动选中区域 1px | 本地 |
<kbd>Ctrl</kbd> + <kbd>←</kbd>, <kbd>↓</kbd>, <kbd>↑</kbd>, <kbd>→</kbd> | 外扩选中区域 10 px | 本地 |
<kbd>Shift</kbd> + <kbd>←</kbd>, <kbd>↓</kbd>, <kbd>↑</kbd>, <kbd>→</kbd> | 内缩选中区域 10 px | 本地 |
在 Window 10/11+ 系统,也在微软商店直接下载
深度社区、 统信操作系统商店中,已可直接下载
以及三方的星火商店,也可直接下载
很久之前就想些一个软件截图的软件,目前一共写如下三个层级的难度作品,提供大家参考
项目 | 描述 | 开发经验 |
---|---|---|
ShotX | 功能极简的截图工具 | 简易,新手级的截图,适合初学 Qt/C++ 入门 |
FLIPPED | 简洁且漂亮,功能完整的截图软件;隐私安全,无任何联网功能 | 高级难度,属 Qt/C++ 数年经验的进阶作品,在借鉴同类作品的代码时,可于探索中独立完成的一个大的软件 |
Sunny | 一款简洁且漂亮的截图的软件工具。亦支持图片翻译和 OCR ;已上架微软商店,深度/统信商店,及三方的星火商店等 | 专业级作品,适合已多年沉浸研究 Qt/C++ 经验,随心所欲写任意所需功能,属于商业级的成熟作品,是本截图系列的最高水准之作 |
注: ShotX ,FLIPPED ,Sunny 这三款均支持跨平台 Windows / MacOS / Linux 。
笔记: Sunny = FLIPPED 的功能重构 + 代码重构 + UI 重构 + 网络功能(图片翻译+OCR )+ 上架应用商店 + 后续新功能;而 ShotX 是最早的练手探索
QtExamples 欢迎 star
⭐ 和 fork
🍴 这个系列的 C++ / QT / DTK
学习,附学习由浅入深的目录,这里你可以学到如何亲自编写这类软件的经验,这是一系列完整的教程,并且永久免费!
下篇已更,侧重点在编程角度,如何实现这个软件:https://www.v2ex.com/t/1019691
1
fruitmonster 259 天前
|
2
Nosub 259 天前 via iPhone
虽然不用,支持一下,开发个人软件不容易,个人一直在用 FastStone Capture ,至今没有找到一个软件比这个好用的,希望 op 可以做到。
|
3
xmuli OP @fruitmonster macos 版本晚些上传,水果本不在手上
|
5
xmuli OP @fruitmonster 已上传 Sunny_macos13_1.3.0_x64.dmg ; 且官网排版和字体后面看看怎么调整下
|
6
cmdOptionKana 259 天前
看起来很不错!
另外有个疑问,mingw 版本与 msvc 对于用户来说有什么区别?是不是可以只编译一个,减少你的负担,用户选择时也可以少点疑惑 |
7
xmuli OP |
8
luckybigbear 259 天前
已 star ,还未开发过客户端,原来做的 Java 服务端
我对图像、布局和色彩过于不敏感,只可远观,点赞回复以表敬意 |
9
xmuli OP @luckybigbear 感谢厚爱
|
10
lzh897364200 218 天前
真的是最棒的截图翻译软件,但是如何保存翻译后的图片呢?一直没有找到方法。
或者有没有批量翻译图片并且保存? |
11
xmuli OP @lzh897364200 令人激动的评论,v1.3 版本直接工具栏点击即可拷贝到剪切板; v1.4 可右键菜单保存
历史翻译过的图片都在本地路径 `C:\Users\用户名\AppData\Local\XMuli\Sunny\cache\ocr` 中下 如需要定制专属的 `批量翻译图片并且保存` 可以详聊 |