Skip to content

Commit

Permalink
docs: README
Browse files Browse the repository at this point in the history
  • Loading branch information
XMuli committed Feb 29, 2024
1 parent 3ef78c9 commit 82e5b94
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 59 deletions.
63 changes: 34 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,42 @@

The origin of the original dream, write a screenshot software at will, so far (2024.01.24) also wrote three different degrees, from easy to difficult, for your reference;

More detailed development details of the document, have time to write, supplemented in the series, QQ exchange group: [418103279](https://qm.qq.com/cgi-bin/qm/qr?k=jsD03QzMohGZm0TqYAFh3BvKOpCGlTcT&jump_from=webapi&authKey=DMUwiCQ6ta95PoH8JmtZ+Jz9y7Ozg3yinEsxmm92rNXZRVeMPD7NRgjU+dmUI8Xu)
More detailed development details of the document, have time to write, supplemented in the series, QQ exchange group: [![alt text](https://img.shields.io/badge/QQ_Groups-418103279-brightgreen)](https://qm.qq.com/q/X6tar2pWWk)



| Project | Describe | Introduce | Mirror (Gitee) |
| :-------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :-----------------------------------------: |
| [ShotX](https://github.com/XMuli/ShotX) | 新手级的截图,适合初学 Qt/C++ | 一款极简的截图工具(支持 Win,Mac,Linux) | [url](https://gitee.com/XMuli/ShotX) |
| [Flipped](https://flipped.xmuli.tech/) | 中级难度的截图,适合已学习 Qt/C++ 数年经验进阶,需同类型软件的代码借鉴,后探索独立写一个大的软件 | 简洁且漂亮的截图的软件工具,支持 Windows,MacOS,Linux 平台 | [url](https://gitee.com/XMuli/FlippedPages) |
| [Sunny](https://sunny.xmuli.tech/) | 专家级难度的截图,适合已多年沉浸研究 Qt/C++ 经验,随心所欲写任意所需功能,属于商业级的成熟作品,**是截图系列的最高水准之作** | Simple and beautiful screenshot software tool for Windows, MacOS and Linux;已上架 Deepin/UOS Store,Spark Store 等 | [url](https://gitee.com/XMuli/SunnyPages) |
<br>

## 截图作品系列

很久之前就想些一个软件截图的软件,目前一共写如下三个层级的难度作品,提供大家参考

- **Ⅰ. 新手之作 ShotX**
- 项目地址:[ShotX](https://github.com/XMuli/ShotX) \| [镜像](https://gitee.com/XMuli/ShotX)
- 功 能:①基本的截图功能,复制和保存,②右键托盘及菜单,③支持 Window,MacOS,Linux,④攥写 Github-Action 的 CI/CD 自动脚本 .yml;实现自动打包和发布,⑤更多见 README 和 源码
- 描 述:新手级的截图,适合初学 Qt/C++ 入门者
- **Ⅱ. 高级之作 FLIPPED**
- 官 网:[flipped.xmuli.tech](https://flipped.xmuli.tech/)
- 项目地址:[FLIPPED](https://github.com/XMuli/FlippedPages) \| [镜像](https://gitee.com/XMuli/FlippedPages)
- 功 能:①贴图和钉图,②多屏截图,延时截图,自定义截图,③智能检测窗口矩形(Windows & Linux),④矩形、椭圆、箭头、画笔、马赛克、文本、序号,⑤撤销、重做(多级)、保存、取消、拷贝到剪切板,⑥截图框样式三套,且主题色提供自定义;屏幕十字线样式自定义,⑦国际化:英文、简体中文、繁体中文;字体和字号自定义,⑧支持设置窗口,托盘,截图区域之间的流畅切换,⑨更多见 README 和 源码
- 描 述:高级难度,适合已学习 Qt/C++ 数年经验进阶,需同类型软件的代码借鉴,但可探索中独立写一个大的软件。出发于隐私安全,无任何联网功能。
- **Ⅲ. 商业级别的成熟之作 Sunny (推荐)**
- 官 网:[sunny.xmuli.tech](https://sunny.xmuli.tech/)
- 项目地址:[Sunny](https://github.com/XMuli/sunnypages) \| [镜像](https://gitee.com/XMuli/SunnyPages)
- 功 能:是 FLIPPED 作品的超集合,常见截图功能都都包含。还包含额外的功能:① "图片翻译" (中/英/日/韩/俄等),和"OCR 提取文字",也支持用户私人token 的额度使用 ,② .iss 脚本和 CMake 来提供便携版,安装版,③ 绘画工具栏的亚克力效果,且支持跨平台(毛玻璃效果),④编辑文本支持富文本,同一个注释可采用多个字体和颜色等(暂未遇到其它同类软件也能做到),⑤全新的 UI/UE 设计交互,“设置窗口” 无任何缝隙拼接感,颜值达到简约美观,⑥优化截屏完成后的内存释放;⑦国际化翻译更方便,⑧CMake 重写拆分为 EXE + DLL 隔离,⑨进行代码签名,方便下载校验和防篡改,⑩成功上架 Window 的微软商店,Linux 的 深度/统信商店,以及三方的星火商店等;麒麟商店也在上架待审核
- 描 述:基于前两个的项目经验和不足,直接重写了一套新的框架和UI界面;目前个人从代码功能和产品体验来说,已经达到 工程代码整洁、规范、稳定和健壮性,优秀的解耦机制,漂亮简约得 UI / UX 设计,可以随时应对变化的实际需求,很久之内都无需重构了。定位为 漂亮和简洁,功能实用为主。

| 项目 | 描述 | 开发经验 |
| :-----: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| ShotX | 功能极简的截图工具 | 简易,新手级的截图,适合初学 Qt/C++ 入门 |
| FLIPPED | 简洁且漂亮,功能完整的截图软件;隐私安全,无任何联网功能 | 高级难度,属 Qt/C++ 数年经验的进阶作品,在借鉴同类作品的代码时,可于探索中独立完成的一个大的软件 |
| Sunny | 一款简洁且漂亮的截图的软件工具。亦支持图片翻译和OCR;已上架微软商店,深度/统信商店,及三方的星火商店等 | 专业级作品,适合已多年沉浸研究 Qt/C++ 经验,随心所欲写任意所需功能,**属于商业级的成熟作品,是本截图系列的最高水准之作** |



> **注:** ShotX,FLIPPED,Sunny 这三款均支持跨平台 Windows / MacOS / Linux。
>
> **笔记:** Sunny = FLIPPED的功能重构 + 代码重构 + UI重构 + 网络功能(图片翻译+OCR)+ 上架应用商店 + 后续新功能;而 ShotX 是最早的练手探索
<br>

Expand Down Expand Up @@ -74,25 +101,6 @@ More detailed development details of the document, have time to write, supplemen



## Tutorial

**ShotX**

- [GitHub Code](https://github.com/XMuli/shotx)

**FLIPPED**

- 开发教程: [基于 QT 开发 FLIPPED :简易且漂亮的跨平台截图贴图软件](https://blog.csdn.net/qq_33154343/article/details/130053230)

- 视频演示效果: [bilibili](https://www.bilibili.com/video/BV1rX4y1D7EZ/)

**Sunny**

- [系类开发教程](https://github.com/XMuli/QtExamples)
- 视频演示效果: 待续



## Great

If it helps you, or find it useful, **you can click on the item's ⭐Star 🍴 Fork of the two icons, conveniently lift the hand between, said a point of praise the hand,** There is a fragrance in your hand;The next best thing is to buy me a cold Coke.
Expand All @@ -101,10 +109,7 @@ If it helps you, or find it useful, **you can click on the item's ⭐Star 🍴
## Author
| Title | Detail |
| :---------: | :----------------------------------------------------------: |
| WeChat / QQ | [252311126](https://wpa.qq.com/authd?IDKEY=31f3ef7312b39e2c8dc822ae2f4c3b3118e1a6f31cc83373) |
| GitHub | [偕臧](https://github.com/XMuli) |
GitHub: [偕臧](https://github.com/XMuli)
Expand Down
62 changes: 32 additions & 30 deletions README.zh_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,40 @@

起源最初的梦,写一个随心所欲的截图软件,至今(2024.01.24)也写了三个不同程度的,由易到难,供大家参考;

更详细的开发细节文档,有空再给写,补充在系列中,QQ 交流群: [418103279](https://qm.qq.com/cgi-bin/qm/qr?k=jsD03QzMohGZm0TqYAFh3BvKOpCGlTcT&jump_from=webapi&authKey=DMUwiCQ6ta95PoH8JmtZ+Jz9y7Ozg3yinEsxmm92rNXZRVeMPD7NRgjU+dmUI8Xu)
更详细的开发细节文档,有空再给写,补充在系列中,QQ 交流群: [![alt text](https://img.shields.io/badge/QQ_Groups-418103279-brightgreen)](https://qm.qq.com/q/X6tar2pWWk)

<br>

## 截图作品系列

很久之前就想些一个软件截图的软件,目前一共写如下三个层级的难度作品,提供大家参考

- **Ⅰ. 新手之作 ShotX**
- 项目地址:[ShotX](https://github.com/XMuli/ShotX) \| [镜像](https://gitee.com/XMuli/ShotX)
- 功 能:①基本的截图功能,复制和保存,②右键托盘及菜单,③支持 Window,MacOS,Linux,④攥写 Github-Action 的 CI/CD 自动脚本 .yml;实现自动打包和发布,⑤更多见 README 和 源码
- 描 述:新手级的截图,适合初学 Qt/C++ 入门者
- **Ⅱ. 高级之作 FLIPPED**
- 官 网:[flipped.xmuli.tech](https://flipped.xmuli.tech/)
- 项目地址:[FLIPPED](https://github.com/XMuli/FlippedPages) \| [镜像](https://gitee.com/XMuli/FlippedPages)
- 功 能:①贴图和钉图,②多屏截图,延时截图,自定义截图,③智能检测窗口矩形(Windows & Linux),④矩形、椭圆、箭头、画笔、马赛克、文本、序号,⑤撤销、重做(多级)、保存、取消、拷贝到剪切板,⑥截图框样式三套,且主题色提供自定义;屏幕十字线样式自定义,⑦国际化:英文、简体中文、繁体中文;字体和字号自定义,⑧支持设置窗口,托盘,截图区域之间的流畅切换,⑨更多见 README 和 源码
- 描 述:高级难度,适合已学习 Qt/C++ 数年经验进阶,需同类型软件的代码借鉴,但可探索中独立写一个大的软件。出发于隐私安全,无任何联网功能。
- **Ⅲ. 商业级别的成熟之作 Sunny (推荐)**
- 官 网:[sunny.xmuli.tech](https://sunny.xmuli.tech/)
- 项目地址:[Sunny](https://github.com/XMuli/sunnypages) \| [镜像](https://gitee.com/XMuli/SunnyPages)
- 功 能:是 FLIPPED 作品的超集合,常见截图功能都都包含。还包含额外的功能:① "图片翻译" (中/英/日/韩/俄等),和"OCR 提取文字",也支持用户私人token 的额度使用 ,② .iss 脚本和 CMake 来提供便携版,安装版,③ 绘画工具栏的亚克力效果,且支持跨平台(毛玻璃效果),④编辑文本支持富文本,同一个注释可采用多个字体和颜色等(暂未遇到其它同类软件也能做到),⑤全新的 UI/UE 设计交互,“设置窗口” 无任何缝隙拼接感,颜值达到简约美观,⑥优化截屏完成后的内存释放;⑦国际化翻译更方便,⑧CMake 重写拆分为 EXE + DLL 隔离,⑨进行代码签名,方便下载校验和防篡改,⑩成功上架 Window 的微软商店,Linux 的 深度/统信商店,以及三方的星火商店等;麒麟商店也在上架待审核
- 描 述:基于前两个的项目经验和不足,直接重写了一套新的框架和UI界面;目前个人从代码功能和产品体验来说,已经达到 工程代码整洁、规范、稳定和健壮性,优秀的解耦机制,漂亮简约得 UI / UX 设计,可以随时应对变化的实际需求,很久之内都无需重构了。定位为 漂亮和简洁,功能实用为主。

| 项目 | 描述 | 开发经验 |
| :-----: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| ShotX | 功能极简的截图工具 | 简易,新手级的截图,适合初学 Qt/C++ 入门 |
| FLIPPED | 简洁且漂亮,功能完整的截图软件;隐私安全,无任何联网功能 | 高级难度,属 Qt/C++ 数年经验的进阶作品,在借鉴同类作品的代码时,可于探索中独立完成的一个大的软件 |
| Sunny | 一款简洁且漂亮的截图的软件工具。亦支持图片翻译和OCR;已上架微软商店,深度/统信商店,及三方的星火商店等 | 专业级作品,适合已多年沉浸研究 Qt/C++ 经验,随心所欲写任意所需功能,**属于商业级的成熟作品,是本截图系列的最高水准之作** |


| 项目 | 详细 | 介绍 | 镜像(Gitee) |
| :-------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :-----------------------------------------: |
| [ShotX](https://github.com/XMuli/ShotX) | 新手级的截图,适合初学 Qt/C++ 不到一年 | 一款极简的截图工具(支持 Win,Mac,Linux) | [url](https://gitee.com/XMuli/ShotX) |
| [Flipped](https://c.xmuli.tech/) | 中级难度的截图,适合已学习 Qt/C++ 一两年经验进阶 | 简洁且漂亮的截图的软件工具,支持 Windows,MacOS,Linux 平台 | [url](https://gitee.com/XMuli/FlippedPages) |
| [Sunny](https://sunny.xmuli.tech/) | 高级难度的截图,适合已深入研究 Qt/C++ 三五年经验,属于商业级的成熟作品,**是截图系列的最高水准之作** | Simple and beautiful screenshot software tool for Windows, MacOS and Linux;已上架 Deepin/UOS Store,Spark Store 等 | [url](https://gitee.com/XMuli/SunnyPages) |

> **注:** ShotX,FLIPPED,Sunny 这三款均支持跨平台 Windows / MacOS / Linux。
>
> **笔记:** Sunny = FLIPPED的功能重构 + 代码重构 + UI重构 + 网络功能(图片翻译+OCR)+ 上架应用商店 + 后续新功能;而 ShotX 是最早的练手探索
<br>

Expand Down Expand Up @@ -74,25 +99,6 @@



## 教程

**ShotX**

- [GitHub Code](https://github.com/XMuli/shotx)

**FLIPPED**

- 开发教程: [基于 QT 开发 FLIPPED :简易且漂亮的跨平台截图贴图软件](https://blog.csdn.net/qq_33154343/article/details/130053230)

- 视频演示效果: [bilibili](https://www.bilibili.com/video/BV1rX4y1D7EZ/)

**Sunny**

- [系类开发教程](https://github.com/XMuli/QtExamples)
- 视频演示效果: 待续



## 贡献

如果对您有帮助,或者觉得有用,**您可以点击该仓库的⭐ Star 🍴 Fork 两个图标,方便抬手之间,说点赞的手,** 手留余香;其次可以请我喝一杯冰的快乐水。
Expand All @@ -104,13 +110,9 @@
</details>



## 作者

| Title | Detail |
| :---------: | :----------------------------------------------------------: |
| WeChat / QQ | [252311126](https://wpa.qq.com/authd?IDKEY=31f3ef7312b39e2c8dc822ae2f4c3b3118e1a6f31cc83373) |
| GitHub | [偕臧](https://github.com/XMuli) |
GitHub: [偕臧](https://github.com/XMuli)



Expand Down

0 comments on commit 82e5b94

Please sign in to comment.