[{"data":1,"prerenderedAt":187},["ShallowReactive",2],{"navigation":3,"dator":46},[4],{"title":5,"path":6,"stem":7,"children":8,"page":45},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37,41],{"title":10,"path":11,"stem":12},"吉布斯自由能、化学势与扩散势","\u002Fblog\u002Fchemical-potential-and-diffusion-potential","blog\u002Fchemical-potential-and-diffusion-potential",{"title":14,"path":15,"stem":16},"Deploying Nuxt Static Sites with Nginx","\u002Fblog\u002Fdeploying-nuxt-static-site-with-nginx","blog\u002Fdeploying-nuxt-static-site-with-nginx",{"title":18,"path":19,"stem":20},"相变驱动力计算","\u002Fblog\u002Fphase-transformation-driving-force","blog\u002Fphase-transformation-driving-force",{"title":22,"path":23,"stem":24},"Python 环境配置完全指南：Conda 与国内镜像源","\u002Fblog\u002Fpython-environment-setup-guide","blog\u002Fpython-environment-setup-guide",{"title":26,"path":27,"stem":28},"Rust 编译与配置指南","\u002Fblog\u002Frust-compilation-and-configuration","blog\u002Frust-compilation-and-configuration",{"title":30,"path":31,"stem":32},"SSH Key Authentication Setup Guide","\u002Fblog\u002Fssh-key-authentication-setup","blog\u002Fssh-key-authentication-setup",{"title":34,"path":35,"stem":36},"Tauri + Rust 技术栈与编译说明","\u002Fblog\u002Ftauri-rust-tech-stack-and-build","blog\u002Ftauri-rust-tech-stack-and-build",{"title":38,"path":39,"stem":40},"Complete Guide to Utoipa Integration with Axum","\u002Fblog\u002Futoipa-integration-with-axum","blog\u002Futoipa-integration-with-axum",{"title":42,"path":43,"stem":44},"Rust: Code Once, Build Anywhere","\u002Fblog\u002Fwhy-rust-priority","blog\u002Fwhy-rust-priority",false,{"id":47,"title":48,"body":49,"courses":50,"description":84,"downloadUrl":85,"extension":86,"features":87,"logo":117,"meta":118,"navigation":119,"path":120,"pipeline":121,"seo":140,"stem":141,"subtitle":142,"team":143,"techStack":155,"vision":173,"visionBadges":174,"__hash__":186},"dator\u002Fdator.yml","Dator · 把图表变回数据",null,[51,62,73],{"id":52,"icon":53,"title":54,"summary":55,"color":56,"items":57},"research","heroicons:academic-cap","科研论文","论文里只有图、没有原始数据的时候，把点恢复出来接着用。","blue",[58,59,60,61],"曲线取点","散点取点","对数坐标图","多系列对比",{"id":63,"icon":64,"title":65,"summary":66,"color":67,"items":68},"engineering","heroicons:wrench-screwdriver","工程报告","检测报告、实验记录里的图表，数值化之后归档和复算都方便。","green",[69,70,71,72],"检测曲线","趋势线读数","多图管理","网格图取点",{"id":74,"icon":75,"title":76,"summary":77,"color":78,"items":79},"archive","heroicons:archive-box","历史存档","老扫描件和翻拍图里的图表，趁还看得清，把数据留下来。","gold",[80,81,82,83],"扫描图","倾斜的图","负对数轴","自动去重","导入图表图片，四点校准坐标轴，手动选点，一键导出 CSV \u002F JSON——全程本地处理，数据不出机器。","https:\u002F\u002Fppm-sources.oss-cn-hongkong.aliyuncs.com\u002Fdator\u002Fdator-latest.exe","yml",[88,93,98,103,108,112],{"id":89,"icon":90,"title":91,"description":92,"color":56},"image-import","heroicons:photo","图片导入","把图片拖进窗口就能导入，支持 PNG、JPEG、GIF、BMP。同一张图重复拖进来会自动跳过，一个工程可以放很多张。",{"id":94,"icon":95,"title":96,"description":97,"color":78},"calibration","heroicons:cursor-arrow-ripple","坐标校准","在坐标轴上点四个位置，填上对应的数值，坐标系就建好了。横轴纵轴各自支持线性和对数，图是斜的也没关系。",{"id":99,"icon":100,"title":101,"description":102,"color":67},"series","heroicons:squares-2x2","多系列","一张图里可以建多个系列，分别命名和配色。名字和颜色由后端检查，不会重名。",{"id":104,"icon":105,"title":106,"description":107,"color":56},"picking","heroicons:cursor-arrow-rays","手动选点","点击加点，拖拽挪动，方向键微调，放大镜跟着光标走。状态栏随时显示鼠标所在位置的数值。",{"id":109,"icon":75,"title":110,"description":111,"color":78},"autosave","自动保存","平时不用管保存，改动会自动落盘；Ctrl+S 随时手动存，关闭工程前没保存的修改也会先写盘。",{"id":113,"icon":114,"title":115,"description":116,"color":67},"export","heroicons:arrow-down-tray","数据导出","勾选要导出的系列，存成 CSV 或 JSON。CSV 表头与 WebPlotDigitizer 兼容，Excel 可以直接打开。","\u002Fdator-logo.svg",{},true,"\u002Fdator",[122,126,130,135],{"id":123,"icon":90,"title":124,"description":125,"color":56},"import","导入图片","新建一个工程，把图表图片拖进窗口。图片存在工程目录里，自动去重。",{"id":127,"icon":95,"title":128,"description":129,"color":78},"calibrate","校准","点四个已知坐标，输入对应的数值。对数轴勾一下就行。",{"id":131,"icon":132,"title":133,"description":134,"color":67},"pick","heroicons:magnifying-glass-plus","选点","沿曲线点击取点，点偏了拖回来，或者用方向键微调。",{"id":136,"icon":114,"title":137,"description":138,"color":139},"export-data","导出","勾选要导出的系列，存成 CSV 或 JSON，拿去用。","terracotta",{"title":48,"description":84},"dator","从像素到数值 · From pixels to values",{"name":144,"affiliation":145,"tagline":146,"intro":147,"recruit":148,"roles":151},"材料智能技术团队","AI for Materials Team","AI辅助材料设计 · 材料基因工程 · 材料应用软件开发","Dator 由材料智能技术团队（AI for Materials Team）开发，和 Know Way 共用一套工程架构： 数据都在 Rust 侧管理，前端只负责显示，选点、保存、导出都有测试覆盖。",{"title":149,"body":150},"加入我们","欢迎对桌面开发、图形交互、数据工具等方向有兴趣的同学加入材料智能技术团队， 和我们一起把 Dator 做得更好。",[152,153,154],"软件开发","软件测试","图形交互设计",[156,159,162,165,168,171],{"label":157,"icon":158,"color":56},"Tauri v2","heroicons:cube",{"label":160,"icon":161,"color":139},"Rust","heroicons:cog-6-tooth",{"label":163,"icon":164,"color":67},"React 19","heroicons:code-bracket-square",{"label":166,"icon":167,"color":56},"TypeScript","heroicons:code-bracket",{"label":169,"icon":170,"color":78},"Tailwind CSS 4","heroicons:paint-brush",{"label":172,"icon":100,"color":67},"Zustand","论文里的曲线、报告里的趋势线、旧存档里的扫描图——只要图还在，数据就能回来。 四点校准还原真实坐标系，屏幕上的像素点重新变成可信的数值； 每一次手动选点都是一份高质量标注，为未来「自动从图像中提取数据」积累训练与评估素材； 一个工程容纳多张图、多个系列，从导入到导出的整个链路都在你的电脑上完成。",[175,177,180,183],{"label":176,"icon":95,"color":56},"四点仿射校准",{"label":178,"icon":179,"color":67},"线性 \u002F 对数轴（含负对数）","heroicons:calculator",{"label":181,"icon":182,"color":78},"选点即标注 · 面向未来自动化","heroicons:sparkles",{"label":184,"icon":185,"color":139},"本地优先 · 数据不出机器","heroicons:shield-check","aDE9dYz3kN2a4uKaj_tF-JjSHrTufraz7wG7D07rYic",1792686184620]