乐于分享
好东西不私藏

5款功能强大的良心免费软件,每一款都好用到离谱

5款功能强大的良心免费软件,每一款都好用到离谱
上个月为朋友计算了一笔跨境物流费用,其中包括体积重量换算、多种货币汇率以及加关税率。打开Windows自带的计算器,敲了半天才发现它连立方米转立方英尺都不会。旁边的朋友们看着说道:"你试一下Qalculate吧。"
装上之后你就会发现,你所认为的困难其实并不是真正的困难。
今天要给大家推荐的五款软件,都是我在过去半年里使用之后觉得值得长期保留下来的。免费并且没有广告,大多数都是开源的。不提情怀了,一个一个来。

本期目录

1. Qalculate!:可以进行微积分计算、单位换算以及查询汇率的计算器2. KMPlayer:播了20年的播放器,各种格式都可以消化3. Open Camera:把手机相机的所有参数都还给用户4. DrawAnywhere:在任何应用程序中都可以画图、标注和高亮显示5. Fluent Reader:把信息主动权从算法手中夺回来

1Qalculate!

可以进行微积分计算、单位换算以及查询汇率的计算器

▼ Qalculate!

先说明一下这个东西跟系统自带的计算器有什么区别。
Windows 计算器可以进行四则运算、计算百分比,最多也就是一个科学计算模式了。但是要计算"5公斤×9.8米/秒²等于多少牛顿","100美元换成人民币和日元各是多少","x²+2x-3=0求x"的时候,系统计算器就会傻眼了。
Qalculate! 是一个开源的跨平台桌面计算器,采用 GPL v2 许可证,完全免费。开发者为 Hanna Knutsson,自 2003 年开始维护至今,最新版本为 v5.12。

使我觉得"这个东西竟然可以免费"的地方有三个。

  • 单位换算可以直接加到表达式中去。输入"5kg×9.8m/s²",得到的结果是"49N"。输入"100m to ft",得到的结果是"328.084ft"。内置了上百种单位,包括长度、质量、压力、速度、能量、数据量等,还有罗马数字、六十进制等等。复合单位可以自动推导出来,不需要你自己去乘除。
  • 二是符号计算。它可以进行因式分解、化简代数式、求导、积分、解方程。输入"(x+y)^2"会直接展开为"x^2+2xy+y^2"。对 x² 求导得到的是"2x"。这并不是计算器应该做的事情,而是Mathematica应该做的事情——但是它是免费的。
  • 三是实时汇率。货币兑换不用上网查询,直接在计算器上输入"100 USD to CNY",联网之后会自动获取到当天的汇率。离线的时候保留缓存汇率,基本的换算还是可以进行的。
其它的功能包括矩阵和向量运算、复数运算、任意精度(你想保留多少位小数都可以)、误差传递、区间运算等。可以使用Gnuplot直接绘制函数图,并且可以导出为图片。容错率很高,缺少乘号或者有多层括号写错的情况下也可以被它智能识别出来。
界面可以使用GTK或者Qt,也可以用命令行模式。支持Windows、macOS、Linux,有多国语言界面,其中包含中文。

适用人群:理工科学生(微积分、矩阵、物理公式一网打尽),工程师(单位换算和复合计算日常必备),金融从业者(实时汇率、百分比、复利计算),任何认为系统计算器不够用但是又不愿意花几百元购买专业软件的人——安装完毕之后你会想要把系统计算器的快捷键改为Qalculate。

2KMPlayer

播了20年的播放器,各种格式都可以消化

▼ KMPlayer

KMPlayer从2002年发布以来,到目前为止每个月的播放次数已经超过了15亿次。一款播放器可以存活二十多年并且排在前列,本身就有着原因。
它的主要问题就是格式兼容性。你下载了一个 MKV 文件,但是没有声音;再下载一个 FLV 文件,画面出现了花屏现象;最后下载一个 RMVB 文件,根本无法打开。换三个播放器折腾了半个小时,KMPlayer 只要一个就可以全部搞定。
KMPlayer 64X 是为 PC 设计的免费版本,无广告、无间谍软件、不跟踪用户。支持 4K、8K、60FPS 高清视频播放,并且可以播放 DVD 和蓝光。格式几乎万能:AVI、MKV、MP4、MOV、FLV、RMVB、TS、WMV等等音频格式的 MP3、FLAC、WAV、APE、AAC 也都包括在内。字幕格式支持 SRT、ASS、SUB、SSA,还可以实现双字幕显示功能——中英文双语同屏观看,学英语的同时也能欣赏电影。

使用起来我最喜爱的地方是:

  • 硬件加速。低配置的电脑也可以流畅播放4K视频,CPU占用率很低。HEVC(H.265)、VP9等新的编码器已经内建了支持,不需要再安装解码器包。
  • YouTube 直播。把 URL 塞到 KMPlayer 中去,在 KMPlayer 里面就可以播放 YouTube 的视频了,不需要打开浏览器。还可以下载。
  • GIF 截取。看到有趣的内容就直接框选区域录制成GIF,不需要再打开第三个软件。
  • 播放控制非常精确。0.25倍到4倍变速、画面旋转、镜像、降噪、锐化、亮度对比度饱和度调节、音频均衡器预设、A-B片段循环。声音和画面不一致时可以微调音频延迟。
支持 42 种语言,其中就包括简体中文、繁体中文。安装包大小为 57MB,可以安装在 Windows Vista 到 Windows 11 的系统上。
KMPlayer是免费软件但是不开放源代码。但是64X版本保证没有广告、没有跟踪,使用起来很干净。

适合的人群是:经常下载各种格式视频的人(不用再担心"这个格式用什么打开")、看外语片要双字幕的人、低配置电脑想要流畅观看高清的人、曾经因为PotPlayer或者VLC的一些小问题而感到困扰的人——KMPlayer可以作为备用选择。

3Open Camera

把手机相机的所有参数都还给用户

▼ Open Camera

现在的手机自带的相机App越来越"聪明",可以自动HDR、自动美颜、自动场景识别,拍出的照片好不好看由它来判断。但是如果你想知道快门速度是多少、ISO调到多少、白平衡用的是什么色温的话,对不起,它不会告诉你的。
Open Camera 就是把控制权交到用户手上。它是Mark Harman开发的一款开源相机应用程序,采用GPLv3许可证,完全免费,并且没有广告。Google Play上下载量达到1.23亿次以上,最新版本为v1.56.2。
Camera2 API 全部的功能都支持。手动对焦距离、手动ISO、手动曝光时间、RAW(DNG)格式拍摄——这些以前只有单反相机才能做到的功能,在OpenCamera中全部被搬到手机上了。如果您的手机支持的话,还可以进行HDR(带有自动对齐和鬼影消除)、曝光包围、慢动作视频以及log profile视频。

我来说说几个亮点。

  • 声音控制拍照、语音倒计时。喊一声"Cheese"就可以拍照了,也可以设置一个语音倒计时的功能。一个人拍合照、拍夜景长曝光的时候,就不需要到处跑了去按快门了。
  • 专业化的辅助工具。屏幕直方图、斑马纹(过曝区提示)、焦点峰值等,在专业的摄影中是用来判断曝光和对焦的工具,在手机相机的应用程序里很难找到第二个可以做到的。
  • EXIF 元数据可以被控制。拍完照之后可以选择删除设备信息、GPS 位置等 EXIF 数据。对于隐私敏感的用户来说,这一点非常重要——你把照片发出去了,别人也不会从元数据中得知你是用哪部手机拍摄的,在哪里拍摄的。
  • 其它的功能有:自动水平校正、网格线(三分法)、裁切参考线、GPS地理标记、全景拍摄、前置摄像头"屏幕闪光"、视频字幕(.SRT)同步记录时间、位置。
包裹大小为4.75MB,比大多数相机应用小十倍左右。支持Android 6.0及以上版本。

适合的人群为:摄影爱好者(手机可以拍摄RAW格式,并且可以手动调节曝光三要素)、需要精确控制拍摄参数的人、重视隐私不希望泄露照片元数据的人、任何认为手机自带相机"太任性"的人——Open Camera把专业相机的操作权交还到用户的手中。

4DrawAnywhere

在任何应用程序中都可以画图、标注和高亮显示

▼ DrawAnywhere

你是否遇到过这样的情况,在看手机上的视频教程时,老师讲解到重要的地方想做标记;或者是开会的时候想用笔在屏幕上画箭头来指明方向。但是手机上并没有任何工具可以让你"在其他的应用程序里画画"。
DrawAnywhere 主要就是做这件事的。它是悬浮式的画布,在打开之后整个屏幕就变成了一个透明的画纸,在任何应用程序的上方都可以进行绘画、标注和高亮。画完之后可以把画布藏起来,但是底层应用程序的操作不会受到影响。
它是一个开发者创建的开源工具,使用的是 AGPL v3.0 开源许可证,并且是完全免费的。用Jetpack Compose来构建,支持Android 8.0及以上版本。可以在F-Droid、GitHub等处下载到。

给我的印象最深的设计有三个。

  • 一是工具完备。自由画笔、矩形、椭圆、激光笔(画完之后会自动消失,就像激光指示器一样)、像素橡皮、笔画橡皮(手写笔按钮可以快速切换)。HSV色轮、18种预设颜色、上一次使用的颜色、十六进制输入。可以调节笔画的粗细以及透明度。50步可以撤销或者重做,画错也没有关系。
  • 第二是触透传。该功能就是灵魂。画完之后可以开启"透传"模式,画布仍然存在,但是你的触摸操作会穿透到下面的应用程序中去。也就是说,在你已经标注好的画面上可以继续使用底层的应用程序——标注不移动,操作不停。
  • 第三种就是无限画布。双指缩放和平移,画布没有边框。可以放大到很细来画一个箭头,也可以缩小看全局。三级锁定可以选择无锁、只锁缩放、全锁来防止误触。
工具栏可以是水平排列也可以是垂直排列,长按并拖动到屏幕任何地方。3秒之内不会自动变成半透明状态,不会挡住视线。系统快捷设置中增加了一个磁贴,一键开关,不需要每次都打开App。

实际使用场景是:

  • 根据视频教程学习画画,在视频画面上标出重点
  • 开会的时候把PPT投屏出来,用箭头圈出重点
  • 给学生讲解题目时,在题目的图片上直接写出解题步骤

适用人群:看视频教程时要标记重点的人(老师讲到哪里你就圈到哪里)、经常用手机做演示和教学的人、用平板手写笔做笔记的人、任何需要在手机上"画一笔"的人——DrawAnywhere把你的手机屏幕变成了一个白板。

5Fluent Reader

把信息主动权从算法手中夺回来

▼ Fluent Reader

最后我要给大家介绍的一个工具,在目前情况下非常重要。你是不是有这样一种感觉,刷了很长时间的信息流之后,看了几十条推送,真正有用的信息大概只有两三个。算法为你挑选内容,选着选着你就忘记了自己最初想要看到的内容。RSS阅读器是用来解决这个问题的——你订阅了什么,它就会给你推送什么,不会有算法干涉,也不会有推荐打扰。
Fluent Reader 是一个现代化的桌面 RSS 阅读器,采用 BSD-3-Clause 开源许可协议。使用 Electron、React 和 Fluent UI 构建,界面设计灵感来源于微软 Fluent Design 系统,并且可以开启深色模式。GitHub 上有 9100 多个 star。

和其他RSS阅读器相比,它有我非常在意的一些设计。

  • 第一是同步服务范围大。支持 Inoreader、Feedbin、The Old Reader、BazQux Reader,还可以使用自建的 Fever API 或者 Google Reader API 的兼容服务。也就是说不管使用哪个RSS平台,Fluent Reader都可以连接上。OPML文件导入导出功能也存在,可以从其他阅读器中迁移到这里而不需要付出任何代价。
  • 第二是正则表达式的规则。这样RSS就变成了我使用RSS的方式。可以设置规则:标题里有"AI"的文章会自动加星,标题里有"广告"的文章会自动隐藏,已经阅读超过30天的文章会自动标记。信息很多的时候,该功能可以帮你自动过滤掉大量的噪音。
  • 三是全文检索。支持正则搜索,在标题、内容等地方可以很快找到想要的内容。搜索完毕之后根据已读、未读、星标来筛选,不断缩小范围。
  • 第四是隐私第一。所有的数据都保存在本地,并且在退出的时候会自动清除Cookies,使用隔离环境来避免XSS攻击。不收集任何个人的信息。在目前各种数据滥用的环境下,这一点就显得非常可贵了。
后台抓取、推送通知也都支持,文章来了会自动拉取,重要的推一条通知提醒你。单键快捷键导航,不用鼠标也可以很快地浏览到标记的地方。
支持 Windows、macOS、Linux。对于 Windows 用户来说,建议从微软商店安装,并且可以自动更新以及支持 ARM64。还有一个社区 fork 版本 Fluent Reader 2,增加了 AI 智能摘要功能(可以使用 OpenAI、Gemini),自动为长篇文章生成摘要——如果你喜欢用 AI 辅助阅读的话,可以关注这个分支。

适合的人群:被算法推荐折磨得产生信息焦虑的人(RSS把主动权交还给你)、技术博客和独立站重度读者、需要关注多个信息来源的研究者和编辑、任何觉得"看了一小时的信息流一点都没有记住"的人——Fluent Reader让你重新掌握自己的观看内容。

工具汇总

名称
用途
开源协议
Qalculate!
科学计算、单位换算、汇率查询
GPL v2
KMPlayer
全能视频播放器
免费(非开源)
Open Camera
专业手机相机
GPL v3
DrawAnywhere
屏幕画图标注
AGPL v3.0
Fluent Reader
RSS阅读器
BSD-3-Clause

以上工具免费版均可使用,KMPlayer虽然不开放源代码但是64X版本承诺无广告无追踪,其余四款均为完全开源软件。

相关学习资料