Engauge Digitizer 安装教程:3 条路径把图表图片变数据,最快 1 分钟跑通
【免费下载链接】engauge-digitizerExtracts data points from images of graphs项目地址: https://gitcode.com/gh_mirrors/en/engauge-digitizer
Engauge Digitizer 是一款免费开源的图像取数工具,能从 PNG、JPEG、TIFF 等图表图片中提取数据点,导出为 CSV 供 Excel 或分析软件使用。这篇指南带你完成安装、首次配置到跑通最小流程,Linux 用户约 1 分钟就能装好。
它解决什么问题
plotting 软件是"数据 → 图表",Engauge Digitizer 做的是反方向:给你一张带坐标系的曲线图或散点图,把里面的数据点"读"出来。它支持直角坐标与极坐标、线性与对数刻度,还能处理同一张图上的多曲线和多坐标系。
下面这张图就是典型的待取数对象——三条曲线、清晰的坐标轴,正是它的用武之地:
装好后的主界面长这样,导入图片、点击轴点校准坐标系之后,就可以沿着曲线取点导出了:
🧭 先选安装路径,再动手
四种途径都能拿到可用程序,差别只在耗时和门槛:
| 安装方式 | 适用系统 | 难度 | 大致耗时 |
|---|---|---|---|
| 包管理器 | Debian / Ubuntu / Fedora 等 Linux | 低 | 约 1 分钟 |
| 官方预构建包 | Windows(.exe)、Linux(.tar.gz / AppImage) | 低 | 几分钟 |
| Mac App Store | macOS | 低 | 几分钟 |
| 源码构建 | Linux / Windows / macOS | 高 | 15 分钟 ~ 数小时 |
顺带交代一下技术栈,方便你判断源码构建的门槛:
- 主要语言:C++(另有少量 Python 辅助脚本)
- 界面框架:Qt5
- 构建工具:QMake(qmake + make)
⚡ 用包管理器一行装好 Engauge Digitizer
Linux 上最省事的路径,按发行版选一条命令:
sudo apt-get install engauge-digitizer # Debian / Ubuntusudo yum install engauge-digitizer # Fedora / RedHat装完在终端输入engauge,主窗口直接弹出。
用官方预构建包装上 Windows 和 Linux 版本
Windows:到项目发布页下载.exe安装器,双击后跟着向导一路下一步即可。
Linux:.tar.gz包解压后按包内说明使用;AppImage 版本首次运行需要启用 fuse:
sudo apt-get install fuse sudo modprobe fuse然后把当前用户加入 fuse 组、注销再登录一次,以后就能直接双击运行。
从源码构建并运行 Engauge Digitizer(进阶)
这条路上手前,先确保系统里装好了 C++ 编译器和 Qt5 开发工具包(Debian 系可装qtbase5-dev等 Qt5 开发包,以及libfftw3-dev等依赖库)。然后:
git clone https://gitcode.com/gh_mirrors/en/engauge-digitizer cd engauge-digitizer qmake && makeqmake 会自动检测本机装了哪些库,并提示哪些功能会被包含。首次构建视编译器和依赖情况,从 15 分钟到几个小时不等。源码更新频繁、测试不如发布版充分,普通使用建议优先选前两条路径。
🎯 首次启动与配置
装完先别急着关窗口,第一次运行建议把这几件事过一遍:
- 导入图片:菜单 File → Import(快捷键 Ctrl+I),支持 PNG、JPEG、TIFF 等格式。
- 校准坐标系:选择坐标系类型(直角/极坐标、线性/对数刻度),在轴上点击两个点并输入对应坐标值——这一步直接决定后续所有数据的准确性。
- 提取曲线:切换到曲线提取模式,程序会沿曲线自动取点,也可以手动补点。
- 选择导出格式:在导出设置里确定输出格式(如 CSV)和保存位置。
✅ 确认装对了
两个最小验证动作,都能在一分钟内完成:
- 能启动、能看版本:运行
engauge弹出主窗口(标题栏显示版本号);命令行用户也可以用engauge -help查看选项列表。 - 跑通一次取数:导入仓库自带的示例图
samples/normdist.png,点击两个轴点完成校准,把鼠标移到图上——底部状态栏从像素坐标变成变化的数值坐标,说明坐标变换正常工作,安装成功。
下一步建议与常见小坑
- 对数坐标的图,一定要在坐标系设置里选对应的对数刻度,否则导出的数据会差出数量级。
- 图片网格线杂乱、曲线颜色接近背景时,先在设置中开启颜色过滤器,取点会干净很多。
- Linux 源码构建遇到 "Cannot mix incompatible Qt library" 报错,通常是 Qt4/Qt5 混用,设置
export QT_SELECT=qt5后重新构建。
【免费下载链接】engauge-digitizerExtracts data points from images of graphs项目地址: https://gitcode.com/gh_mirrors/en/engauge-digitizer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考