Image GPS Editor实战:照片GPS数据的读取、修改与批量处理
前阵子帮朋友整理一趟长途自驾的素材几百张照片导进电脑结果发现相机里明明开了GPS记录出来的照片却有一大半坐标信息是空的。另一批用手机拍的照片倒是带位置但其中有几张因为当时在船上漂着定位偏到了海里。用看图软件一张张点开查了一遍整个人差点崩溃。后来翻出一款叫 Image GPS Editor 的工具花一个晚上把坐标挨个手动补进去、把漂掉的位置拉回正确的点还顺手把一批涉及隐私的老照片的GPS数据全部抹掉。从那以后这个工具就成了我处理影像位置信息的固定搭档。简单说这是一款专门针对图像GPS数据做编辑的软件核心能力是读取、修改、删除甚至批量写入照片里的地理位置信息支持的图像格式覆盖了JPEG、TIFF、PNG、WebP以及主流RAW格式。对经常拍素材的摄影师、做户外轨迹整理的爱好者、给门店或项目拍定位照片的运营人员还有需要批量处理地理标记的GIS初学者来说它都能派上用场。接下来我抛开官方文档的套话把我实际折腾出来的经验、踩过的坑和值得留意的细节一次说清。1. 相机与手机留下的GPS数据为什么还需要手动编辑1.1 照片里藏着的位置信息从Exif到XMP照片里的GPS数据并不是什么神秘的东西普通数码照片的元数据主要存放在Exif结构中。Exif是当年日本电子工业协会定的一套标准规定了相机型号、拍摄参数、镜头信息、时间日期等内容的存储位置。GPSInfo子结构就是专门用来放经纬度、海拔、方向等位置信息的。这类信息通常以标签形式嵌入JPEG和TIFF文件里而PNG则是用eXIf块或XMPExtensible Metadata Platform来表达RAW格式更是五花八门各家相机厂商都有自己的私有字段。问题是不同设备写入的坐标格式并不统一。有的厂商存的是十进制度数比如 39.9042, 116.4074有的存的是度分秒比如 N39°5415 E116°2426还有的额外携带高度、方向、速度。单独看一两张照片不觉得麻烦但要是从相机、手机、无人机、运动相机几个来源混在一起拿到手的GPS数据就是一团乱麻。更麻烦的是部分微信传输或社交平台下载的照片坐标被平台压缩或脱空了照片还在位置信息却已经不存在了。1.2 哪些场景逼着你去改GPS数据需要手动编辑GPS数据绝不是吃饱了撑的我实际遇到过的场景至少有这么几类第一类是外业采集后的修图。拍建筑、拍场地、做测绘素材照片的坐标系和精确度要求往往比风光摄影高得多。相机因为开机时间、冷启动星历不足或者周围遮挡偶尔会记录出离谱的坐标比如明明在北京却标在了天津。这时候就必须手动校准。第二类是批量整理家庭或旅行照片。手机照片的位置信息基本可靠但偶尔也会出现跨时区时差导致的坐标错乱。整理电子相册时需要把一部分照片从错误位置“移动”到正确位置。这个移动就是在元数据里改数值而不是真的移动文件。第三类是隐私保护。很多人在二手平台卖相机或交素材时没意识到照片里带着精确到门牌号的位置信息。把GPS数据彻底删除比一张张截图再导出省事得多也更彻底。我帮人处理过一批废弃店铺照片人家明确要求不能露出原始地址用批量删除功能几分钟就搞定。第四类是给素材补定位。比如无人机没有RTK模块或者运动相机没有GPS模块拍出来的素材完全没有坐标但是后续要做轨迹叠加或者GIS分析就需要从手动记录的路点数据里把坐标填进去。只要有这些需求就会明白单纯依靠看图软件右键看属性肯定不行你需要的是一个能完整读取、修改、校验GPS字段的独立工具。Image GPS Editor这类软件解决的就是这个环节。2. 格式支持背后的技术差异JPEG、TIFF、RAW、PNG各有各的坑2.1 主流格式的元数据存放机制先讲JPEG。JPEG文件结构是一个个段Segment拼接起来的Exif信息通常存放在APP1标记段里GPS数据又作为Exif的子目录存在。这种结构决定了修改JPEG的GPS信息相对容易只要定位到APP1段里的GPSInfo标签替换相应的数值即可而且对图片像素没有任何影响。TIFF则比较特殊它既可以充当原始格式也能作为输出格式。TIFF文件对元数据的承重能力很强多个IFDImage File Directory结构可以同时存Exif、XMP、IPTC等信息。处理TIFF时要特别小心因为有些编辑工具会把全部元数据重写一次导致原始厂商信息丢失。RAW格式最让人头疼。每个品牌都有自己的RAW容器比如有的用TIF容器、有的用自家扩展名而GPS信息可能写在内置的Exif区也可能放在厂商自定义的私有标签里。Image GPS Editor这类工具对常见RAW格式的支持做得比较周到但不同版本对不同机型的覆盖程度不一样用之前最好拿实际文件测试。PNG的情况和JPEG完全不同。PNG本身是基于块的格式eXIf块在PNG里只是一个可选块有时甚至没有标准化的块来放GPS信息开发者就会选择写进XMP。XMP虽然是Adobe提出的事实标准但不同工具对XMP的解析有差异很容易出现A软件写了坐标、B软件读不出来的情况。2.2 该工具对不同格式的支持边界与测试结果我拿一批测试文件实际跑了一下包含JPEG、PNG、WebP、TIFF以及几个主流品牌RAW格式的样片。JPEG的读写完全没问题改完坐标后Window资源管理器、macOS“预览”、主流看图软件都能正确显示新位置。TIFF同样稳定读取速度快写入后体积变化很小。PNG的表现则看文件来源如果原本就符合eXIf规范工具能顺利识别但如果是某些早期软件生成的XMP格式工具有时会提示“无法解析GPS信息”需要先转换或修复元数据。WebP的支持相对新基础功能可用但批量写入大量图片时稳定性不如JPEG。RAW的支持真的要看运气。我实测了若干厂商的RAW文件大部分都能读取和修改GPS但也有少数新型机身文件读取时报错工具建议我先转成DNG或TIFF再处理。这个限制不算严重因为最终交付给甲方或做后期时RAW通常也会转换格式但如果你是那种坚持RAW直出的摄影师建议先用单个文件试水再批量操作。总的来说这款工具对JPEG和TIFF的支持可以打满分PNG和WebP是及格偏上RAW取决于固件和厂商字段的兼容性。基于这些差异我的建议是大批量处理时优先提取出JPEG副本操作原始RAW只做单文件的坐标查看和微调保底方案是遇到不兼容的文件就先用其他工具转格式。3. 核心功能实战定位、修改、删除、批量写入3.1 定位与读取坐标显示、地图预览工具打开后界面直观分左右两栏。左侧是文件列表支持拖拽整个文件夹导入右侧是预览区放大后显示照片实际内容并在底部列出当前的GPS信息。GPS信息包括经度、纬度、海拔、方向如果有、以及拍摄时间。坐标支持十进制度和度分秒两种显示模式切换即可方便你对照手头路点数据。更有用的功能是地图预览。在导入照片后工具会调用内置地图接口把当前图片的地理位置点在图上标出来。不仅单张显示还能在左侧列表中一次性显示所有照片的分布散布点。我处理那批出海照片时就是靠这个地图视图一眼看出哪些点漂到了海中央哪些点落在正常的航线上。筛选错点效率比表格方式高得多。读取数据时我发现了几个容易被忽略的地方部分照片包含GPSAltitude海拔字段但基准面信息参考椭球高或大地水准面高缺失这类数据并不是不能用而是和地图标高的差值得提前了解。写入时间字段和GPS时间戳要区分开。有些相机在写入GPS时会同时更新GPSDateStamp和GPSTimeStamp但也有只更新日期不更新时间的情况批量整理时容易把拍摄时间搞乱。如果照片来自某些老款手机GPS坐标可能只有4位小数精度实际只是百米级直接叠加到地图上会看到明显的偏移。3.2 修改操作手动输入、地图选点与批量偏移修改GPS数据有三种方式我都试过各有适合的场景。第一种是直接手动输入坐标。适合手里拿着RTK设备或专门记了经纬度的情况。输入时同样支持两种格式比如在十进制度模式下输入 39.9042, 116.4074工具会自动换算并写入。注意经度和纬度别填反了这种错误一旦写进去在地图上会跑到另一个半球去。第二种是地图选点。点开地图后把标记拖到正确位置然后点“应用此坐标”工具会把地图中心点的坐标写入照片。我用这种方式修正了很多沿路拍摄的风景照比手动输入坐标省事但前提是你能在地图上辨认出正确的拍摄点。好处在于地图选点时可以直接输入地名或经纬度搜索搜不到就用卫星图和地形图配合确认。第三种是批量偏移。这是最实用的功能之一适合处理同一时间段、同一地点拍摄的一堆照片。比如我那次在船上拍了一组照片所有坐标都朝东南方向偏了大约800米。选中这批照片输入偏移量经度0.008、纬度-0.012就能一次性纠正。这里提个醒偏移量是按度数而不是按米输入的想要精确偏移一定米数就需要先换算。1度纬度大约111公里1度经度的距离则需要乘以当地纬度的余弦值换算起来不那么直观。我建议先在地图上找到准确参照物反推偏差度数后再批量应用。删除GPS数据则简单得多选中照片后点击“删除位置信息”工具会把GPSInfo整个剔除包括坐标、海拔、GPS时间戳和方向信息。删除操作对JPEG的效果非常干净但PNG的XMP字段有时清理不完整我验证过部分查看器仍能从残留信息里读到位置因此在隐私敏感的场景下我用完工具后还会用十六进制编辑器确认一下文件里不再有经纬度相关的可见文本。3.3 批量处理与预览链在实际项目里单张编辑其实不常发生批量才是常态。工具的批处理模式很直接勾选列表中的多张照片点击“批量编辑”按钮然后选择是替换坐标、删除坐标还是写入自定义坐标。批量替换坐标时可以用三种方式填充坐标源一是统一填入一个固定坐标适合给某次活动的所有照片统一打点二是从CSV文件导入坐标列表需要文件名或序号与CSV对应三是从地图批量选点适合一组照片对应不同拍摄点的情况。我常用的是第二种从相机日志或手帐App导出的轨迹CSV里提取坐标和照片序号一一对应后写入。这样做的前提是文件名必须能对应上轨迹记录的时间或顺序最好是文件名里有时间戳。批量操作完成后工具会生成一个处理报告列出每张照片是否修改成功、原始坐标和新坐标。这个报告非常关键我习惯导出来存档方便后续追溯。不建议跳过检查报告直接拿去交付万一某张RAW文件因为格式问题写入失败而你没有发现整套数据就不完整了。4. 批量处理和自动化给几百张照片统一打位置信息4.1 批量操作的基本流程如果你和我一样经常面对几百上千张照片那么你一定会爱上批量功能。批量操作的流程我概括成“三分钟走完”整理好目标照片建议放在同一个文件夹内并且保证文件名有规律。在工具中拖入文件夹等待缩略图加载完成。选好“要修改的字段”和“处理的文件类型范围”。注意文件类型要手动勾选“仅JPEG”或“所有支持格式”省得处理过程中卡在某个RAW文件上。设置坐标来源或填写固定坐标。核对预览区的模拟结果确认无误后执行。处理完查看报告抽样打开几张照片用地图确认位置是否正确。这里我想强调第3步勾选文件类型的重要性。第一次批量处理时我没注意把一堆RAW文件也选进去了结果工具在处理到某些机型文件时直接弹错误框整个队列停在原地前一半文件都处理完、后一半没动静进退两难。后来我把RAW单独筛出来只对JPEG执行批量操作处理速度立刻提升错误率也降为零。4.2 命令行接口与脚本化应用如果你觉得GUI操作还是不够高效那么命令行模式就很有用了。Image GPS Editor的命令行功能支持类似下面这样的指令image-gps-editor --batch --folder D:\photos --format jpeg --coords-file points.csv --output D:\processed这条命令会读取D盘photos文件夹下的所有JPEG图片按照points.csv里的坐标列表替换每张图片的GPS信息并输出到processed目录。命令行模式的好处是能嵌入到自己的批量脚本里。比如我用Python写了一个小工具先从运动相机的轨迹文件中提取路点再批量生成CSV最后调命令行完成写入。整个流程无人值守跑完自动发邮件通知。对需要处理大量素材的团队来说这种方式比手动点击靠谱得多也更容易复查出问题。需要说明的是命令行使用前要花一点时间看帮助文档参数名称简化程度一般不支持模糊匹配写命令时务必确认文件夹路径和输出路径用引号包起来否则一旦路径含空格就会出现“找不到文件”的错误。4.3 与外部工具结合的延展思路单纯用这个工具改坐标只能解决元数据的写入问题。要拿到正确的坐标我目前用的路径是手机端运动轨迹记录生成GPX文件GPX里包含每个时间点的经纬度然后通过一个脚本把照片的文件时间与GPX轨迹时间进行匹配输出CSV最后用工具批量写入。这套组合拳的价值在于即使是完全没有GPS模块的老卡片机也能通过手机轨迹获得一条近似的位置链给照片补上地域标签。反过来如果我需要从照片提取坐标再拼接成轨迹也可以先用工具的导出功能把图片中的GPS数据批量导出为GPX或CSV再用地图软件生成路径。实际测下来导出GPX文件后导入户外App显示的轨迹很顺滑点序和拍摄顺序一致。5. 实测踩坑记录坐标系混乱、软件覆盖、编码错乱5.1 WGS84与GCJ-02的纠葛在国内使用GPS数据时最常见的坑就是坐标系不一致。WGS84是GPS系统本身使用的全球参考坐标系而GCJ-02是国内的加密坐标系很多导航、地图应用都会把坐标转换到GCJ-02后再显示避免原始测绘数据公开。这就导致一个尴尬局面你把相机在户外拍的照片原样标成WGS84坐标放进某些地图软件一查位置却偏了几百米。Image GPS Editor默认按WGS84处理原始坐标地图预览时用的是什么底图就决定了你看到的坐标准不准。我发现工具在某些版本里加了坐标转换选项可以在地图预览时切换WGS84与GCJ-02但写入文件时是否自动转换需要看具体版本设置。写进照片的坐标值本身并不会标注坐标系类型这是行业现状因此我把一批照片的坐标写入后导入某款户外App时App默认按GCJ-02解析结果位置整体偏离。这个问题的解决办法是明确自己交付给谁、对方用什么坐标系在写入前就约定好或者在导入后利用App的设置切换坐标系。5.2 用工具修改后原始数据被覆盖的教训有个很典型的教训我用工具批量替换一批照片坐标后顺手又把同一批照片拖到某款老牌看图软件里做过一次“另存为”结果对方软件根本没有保留原Exif信息GPS数据全部丢了。问题不出在Image GPS Editor而在于我自己的操作习惯。很多图片编辑软件在高强度压缩或重写文件时会重建整个元数据区域不认识的字段就会丢弃。因此务必在修改GPS之前给原始文件做好备份。对我来说备份文件夹通常命名为“原始文件_日期”修改都在副本上进行。特别是RAW文件一旦原始文件被改写想要恢复原本的元数据几乎不可能。5.3 编码错乱与字符集问题这个坑比较隐蔽。当写入的自定义信息包含中文比如给照片添加“拍摄点某某营地”之类文字时部分字段的编码格式是ASCII直接写入中文会变成乱码。GPS本身相关的字段一般不涉中文主要的麻烦是同时修改“照片描述”或“版权信息”这些和Exif坐在一起的文字字段时编码处理不当会导致整份Exif无法正常读取。我的经验是指定字段码值时优先使用UTF-8编码并在写入后用工具的“元数据检查”功能读取一遍确认没有乱码再交付。如果只是修改GPS坐标不碰文字字段则不容易遇到编码问题。5.4 多查看器验证一致性写完GPS数据并不代表万事大吉。不同的看图软件和系统自带属性面板对元数据的读取能力差异很大同一张改完坐标的照片在某款专业DAM数字资产管理软件里显示正确在另一些App里就看不到位置。因此我处理完一批照片后一定会做一致性验证用系统自带图片查看器、在线Exif查看器和地图应用各抽查5%到10%的照片确认都能读出新坐标。这个习惯帮我发现了不少PNG文件的兼容性问题也让我意识到判断一个图片GPS编辑工具好不好不能只看它写进去有没有报错更要看它写完后有多少软件能正确读出来。从兼容性角度看JPEG依然是目前最稳妥的载体格式。最后的实操心得在实际用了很长一段时间之后我形成了一个建议的固定工作流先把原始文件整体备份再用这个工具做GPS查看与修改紧接着用命令行或批量模式完成大批量处理最后用多个软件抽查验证。这个流程我接手的每一批照片都用它出错的概率降到了很低同时我也学会了一个道理——GPS数据本身就是元数据的一部分它和照片像素一样经历了格式转换、传输、编辑之后都可能受损或丢失。无论工具功能多强大都不能替代备份和多维度验证的习惯。如果你正好也在为照片的定位信息发愁我建议先找一个测试文件夹放上十张不同格式的照片把读取、修改、删除、批量四个功能各跑一遍。花十几分钟弄清楚工具的行为边界后面的工作会顺畅很多。

相关新闻

变量之路:理清编译与链接中的符号、地址与重定位机制

变量之路:理清编译与链接中的符号、地址与重定位机制

先问一个问题:你在 IDE 里写了int counter 0;,点一下运行按钮,程序跑起来了。可是那个叫counter的变量,它的地址到底是谁给它的?它为什么能从一个名字变成一个真实存在于内存里的地址?我在带新人的时候发现…

2026/10/18 5:37:42 阅读更多 →
律所案件管理系统设计与落地:角色权限、流程引擎与文书协同实践

律所案件管理系统设计与落地:角色权限、流程引擎与文书协同实践

1. 这个系统到底在解决什么问题做律师的朋友应该都有过这种体验:一个案子从收到材料到最终归档,中间要经过立案、排期、取证、文书起草、审核、盖章、送达、开庭、归档这么一串流程。传统做法是什么?微信群接龙、Excel表格、共享文件夹、Outl…

2026/10/18 5:36:42 阅读更多 →
YOLO固定翼无人机检测数据集实战:从目录结构到训练避坑指南

YOLO固定翼无人机检测数据集实战:从目录结构到训练避坑指南

简介:面向固定翼无人机视觉检测任务,这份YOLO格式数据集包含数百张真实场景图片,已按mq-20-drone单类别完成标注,适用于yolov5、yolov7、yolov8等主流目标检测算法。数据集目录已预先划分好train、val、test集合,并附带…

2026/10/18 5:36:42 阅读更多 →

最新新闻

SpringBoot+Vue健身房管理系统设计与实现全解析

SpringBoot+Vue健身房管理系统设计与实现全解析

1. 项目概述与业务价值拆解1.1 这个管理系统到底解决什么问题先说结论:健身房管理系统是目前JavaWeb毕设里性价比极高的一类选题。它不像电商系统那样业务链路冗长,也不像纯后台管理系统那样缺乏亮点,而是处在一个恰到好处的位置——业务逻辑…

2026/10/18 6:31:52 阅读更多 →
PCL点云识别实战:从FPFH特征到6自由度位姿估计

PCL点云识别实战:从FPFH特征到6自由度位姿估计

做点云处理的人迟早会遇到一个尴尬局面:模型库里的三维点云有鼻子有眼,可面对桌面上一堆散乱摆放的真实物体,程序死活认不出哪个是目标。PCL的Recognition模块,就是在这类场景里做点云识别的“工具箱”。它的目标很直白&#xff1…

2026/10/18 6:31:52 阅读更多 →
让 AI 接管电脑重复工作:OpenClaw 从解压到指令测试全流程接入 TaoToken

让 AI 接管电脑重复工作:OpenClaw 从解压到指令测试全流程接入 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 6:31:52 阅读更多 →
超图三维GIS平台实战:从PPT课件到可运行三维场景的完整链路

超图三维GIS平台实战:从PPT课件到可运行三维场景的完整链路

简介:这份PPT课件面向GIS专业学生、三维开发人员及技术选型决策者,系统讲解SuperMap Realspace二三维一体化三维GIS平台。内容从2005年Google Earth掀起的三维热潮切入,剖析三维GIS“好看却难用”的应用困境,梳理CAD到GIS的演替脉…

2026/10/18 6:31:52 阅读更多 →
一篇万字热帖说通行密钥是“陷阱“,我拿两个本地域名实测了域名绑定

一篇万字热帖说通行密钥是“陷阱“,我拿两个本地域名实测了域名绑定

文章目录 📖 介绍 📖 🏡 演示环境 🏡 🔑 从争论到实测:凭据的域名归属 🔑 🧭 先把这场争论还原出来 🎯 域名绑定:把凭据从一个源搬到另一个源会发生什么 🗂️ 凭据在认证器里到底长什么样 🧪 一个坑:认证器的两个小门槛 🧾 支持"更安全"那一…

2026/10/18 6:31:52 阅读更多 →
Servlet+JSP+MySQL:手把手拆解经典Java Web新闻发布系统

Servlet+JSP+MySQL:手把手拆解经典Java Web新闻发布系统

简介:基于Java Servlet、JSP和MySQL的Web新闻发布系统源码,适合正在学习Java Web开发的初学者,以及需要课程设计或毕业设计参考的学生。项目采用MVC分层模式,实现了新闻的发布、编辑、删除和展示,还包含用户登录认证、…

2026/10/18 6:30:52 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →