ICO头像制作与设置全指南:从选图到兼容性避坑
简介关于ico小头像即favicon设置的实用指南面向网站运营者、博客博主及前端入门用户旨在解决站点图标缺失或显示异常的问题。文档围绕favicon的完整配置流程展开先设计并生成16x16、32x32、64x64等多尺寸图片再将其命名为favicon.ico并上传至网站根目录随后在页面head区域加入 relicon/ 标记最后通过清除浏览器缓存验证新图标是否生效。除基础步骤外还强调图标应清晰可辨、与网站风格一致并提醒关注移动端与桌面端的显示差异定期检查图标是否因路径错误或文件损坏而失效。文中给出的三步走策略在主流建站环境中均可复用对初次接触favicon的读者尤其友好。资源包仅含1个docx文档大小13KB内容紧凑实用可直接作为快速参考或新手教学材料与单纯下载图标素材不同这份指南更注重操作链条的完整性帮助读者从零开始掌握favicon的发布流程。目前已有202人学习下载适合在个人网站、企业站或专题页优化时对照使用。2. 头像图片的来源与制作从一张普通图到合规 icns 的关键几步很多人以为头像设置就是把图片改个后缀名丢进去这其实是第一个坑。ICO 格式有自己的内部结构图片尺寸、通道数、位深都有讲究不是换个名字就能蒙混过关。我一般会从源头把素材准备好再走一遍标准的制作流程这样后面调用的时候才不会有莫名其妙的兼容性问题。2.1 选图原则尺寸、构图与视觉冗余先说选图。ICO 是方形容器但显示场景五花八门桌面大图标 256×256、任务栏 32×32、系统托盘可能只有 16×16。同一张头像在 256 下清楚锐利缩到 16 可能就糊成一团。所以选原图时我会优先找主体居中、背景简洁、对比明显的图避免细碎的发丝纹理或者渐变背景。我一般把有效内容控制在画面中央 70% 的区域内四周留出裁切冗余。因为后续生成多尺寸图标时工具通常会对原图做中心裁切如果你把关键部位放在角落小尺寸下直接就被切出去了。另外头像本身如果是圆形的建议你在原图里就处理成带一定留白的圆角矩形因为 ICO 不透明区域的形状在小尺寸下会被 GPU 缩放算法弄得边缘发硬提前留白能减少锯齿感。制作前我会把原图统一转为 PNG 格式分辨率至少 1024×1024。ICO 文件内部可以包含 256×256 的 PNG 压缩块这是 Vista 之后的标准做法。如果你用 JPG 作为源文件后续生成 256 级别时会出现二次压缩的痕迹文字和线条边缘会发虚。2.2 在线工具与离线脚本两种生成路径的取舍生成 ICO 的路径有两条。在线工具适合一次性、不涉及隐私的图片上传后选尺寸、勾选压缩参数就能下载。但要注意有些在线服务会压缩 256×256 以上的大图或者只输出老式的 32 位 BMP 格式这在现代系统上显示没问题但文件体积偏大。我倾向于离线脚本。一个原因是可重复另一个原因是能精确控制每一档位的位深和压缩。最常用的方案是用 ImageMagick 的命令行convert input.png -define icon:auto-resize256,128,64,48,32,16 output.ico这条命令的参数含义-define icon:auto-resize指定 ICO 里要嵌入的尺寸列表按从大到小排列ImageMagick 会从原图逐级缩放并写入同一个 ICO 文件。output.ico是最终产物。如果你希望每个尺寸都硬编码 32 位深可以追加-depth 8但一般默认就好。如果你需要更高控制力可以用 Python 的 Pillow 库脚本逻辑更透明from PIL import Image sizes [(256, 256), (128, 128), (64, 64), (48, 48), (32, 32), (16, 16)] img Image.open(avatar.png).convert(RGBA) # 居中裁剪为正方形避免拉伸变形 w, h img.size side min(w, h) img img.crop(((w - side) // 2, (h - side) // 2, (w side) // 2, (h side) // 2)) img.save(avatar.ico, formatICO, sizessizes)这段代码先用 RGBA 模式打开原图保留透明通道然后按短边中心裁剪成正方形。最后的save调用直接支持多尺寸 ICO 输出Pillow 内部会自动缩放并写全尺寸列表。这里有个参数值得注意sizes列表里的第一项决定了 Windows 资源管理器中“大图标”视图的清晰度建议第一档就是 256。另一种常见做法是先做一张 256 的干净底图再让工具自动生成小尺寸。小尺寸生成算法一般用 Lanczos缩放后的边缘会更顺滑。如果你发现 16×16 下主体已经看不清那就回到选图环节而不是硬调参数——这是我在第 1 章提到的那个盲区。3. 不同平台与场景下的 ICO 头像设置落点ICO 头像设置不是只有一条路。Windows 系统、聊天软件、网页项目各有各的载体。很多人以为换头像就是把图片路径改掉实际操作时要区分是替换文件还是调整注册表/配置下面逐个说清。3.1 用户账户头像进入设置面板与缓存清理Windows 用户账户头像用的是固定文件名格式。系统会把你选择的图片复制到用户资料目录下的某个位置然后写进注册表关联。常见做法是进入“设置 → 账户 → 你的信息”点击“选择文件”按钮换图。这里有个血泪经验更换后如果头像没变八成是系统图标缓存没有刷新。此时打开任务管理器找到 Windows 资源管理器进程右键选择重启即可。如果还不行就要手动清理图标缓存文件ie4uinit.exe -show这个命令会触发系统图标缓存重建的界面刷新-show参数表示强制显示设置界面。执行后缓存数据库会重新扫描一遍关联图标新头像就能显示出来。如果是域环境或公司统管系统策略会覆盖本地设置常见做法是联系管理员处理不建议直接改注册表绕过策略。个人机器上倒是可以去“控制面板 → 用户账户 → 更改账户类型 → 更改图片”走旧版流程。3.2 应用软件内的头像字段文件路径与二进制嵌入的边界很多软件的头像设置其实分两类。一类是纯文件引用比如聊天软件的本地头像就是个自定义路径你把 ICO 文件丢到指定目录然后在配置里写上文件名就行。另一类是嵌入式的软件启动后会读文件内容写进数据库或 profile 目录路径改不改无所谓关键是格式要认。如果你的目标是给自家开发的应用做默认头像常见做法是编译时把 ICO 作为资源嵌入。Win32 项目用.rc脚本声明C# 项目在项目属性里选图标文件Qt 则用资源系统。这比运行时找路径靠谱因为嵌入后不依赖外部文件存在与否。3.3 网页与 Electron 项目favicon 与窗口图标的双重身份Web 项目里的头像往往不是 ICO 独大。浏览器标签页用的是 favicon一般也放 ICO 或 PNG但 Electron 等桌面壳子的窗口图标则在打包时由构建工具处理。常见做法是同时准备一套多尺寸文件favicon.ico 给浏览器用logo.png 给页面展示用另外再生成一个 appx 或 icns 的变体给不同平台。构建脚本里可以写一条自动化流水线把同一张源图在每次发布前重新生成所有尺寸的图标避免手动维护多份文件导致版本漂移。这里有个细节如果 favicon 直接用 256×256 的 ICO 文件部分浏览器在收藏夹等场景会把边缘半透明像素显示成灰色底因为内部颜色配置处理不到位。我会额外生成一个纯黑背景的版本用于收藏夹场景必要时再生成一个纯白底版本以此绕开浏览器算法差异。4. ICO 格式与缩放的隐藏细节项目中的兼容性经验你可能会想ICO 不过是农业里的种子袋塞几个尺寸就行。实操多了会发现它内部有两个完全不同的编码时代老式 BMP 块和 Vista 后引入的 PNG 块。这两者并存时系统怎么选、怎么缩放直接决定了 16×16 和 32×32 下的观感。这块属于典型的知识型深水区自己配过几次就懂了。4.1 ICO 结构BMP 块与 PNG 块的取舍ICO 文件是一个容器头部目录项写着每个图像的尺寸、位深和偏移量。老式 BMP 块是无压缩的每像素 32 位带透明通道优点是任何系统都能解析缺点是文件大。PNG 块则把图像数据整体压缩256×256 大尺寸下体积优势明显但只被现代系统支持。常见工具混合写入两类块小尺寸用 BMP 保证兼容大尺寸用 PNG 节省空间。但你手动拼接 ICO 文件时要注意顺序目录项的顺序会影响某些老旧图片查看器的读取要素是让第一项始终保持最高的色彩质量避免出现蓝边或白边。10 年前的 Windows 资源管理器对小尺寸 BMP 块的处理比较死板它会在逻辑上先尝试读匹配尺寸的块如果没有就缩放最大块。所以你在 64×64 下明明放了一个清晰的块系统依然可能选用 256 块缩放而来导致模糊。这种情况下要检查是不是块尺寸列表里漏了 64或者该尺寸块被错误标记为透明位深 24。4.2 缩放算法的观感差异双线性与 Lanczos 的选择工具默认的缩放算法未必适合头像这种内容。双线性快但柔文字一下就糊Lanczos 锐但会过冲白底上会出现黑色纹边。做头像这类有明确边缘的图形我一般优先选 Lanczos然后在缩放后加一步锐化。ImageMagick 可以指定缩放滤镜convert input.png -filter Lanczos -define icon:auto-resize256,128,64,48,32,16 output.ico-filter Lanczos参数会让所有内部缩放统一用 Lanczos 采样。如果你发现边缘有发亮的晕圈就换回-filter Mitchell它是对比度更温和的滤镜。这个参数组合没有绝对标准建议同一张图输出两版对比肉眼决定。4.3 透明通道的抖动与黑底问题16×16 下ICO 的颜色索引表很紧张半透明像素会被抖动成实色。如果原头像有浅色半透明阴影黑底背景下会出现一圈杂点。这其实是把超过 16 位透明信息强行映射到低位数导致的。解决方法是提前专制小尺寸图标使用纯色背景把阴影效果去掉只在主体边缘保留 1 像素的抗锯齿过渡。另一种做法是输出 32 位带 alpha 的 PNG 块然后让老系统接受退化显示。两害相权时优先保住轮廓识别度牺牲部分阴影层次。5. 避坑清单ICO 头像设置中最常见的五个坑这一章专门写踩坑记录都是我在实际配置中反复遇到的问题。每一条都按「现象 → 原因 → 解决」来展开方便你遇到时直接对号入座。5.1 头像替换后界面仍显示旧图换了新头像系统里还是旧的头像。这个现象几乎每个人都遇到过。原因分两层一是 Windows 图标缓存没有刷新资源管理器还在读旧的缓存数据库二是部分软件自己的头像缓存独立于系统根本不管系统更新事件。解决先重启资源管理器再执行一次缓存清理。常见做法是删除缓存文件后重启并把系统通知区域的图标重新固定一遍。注意频繁清理缓存会造成下一次图标加载变慢属于正常现象不是系统故障。5.2 ICO 在桌面显示清晰但在任务栏/浏览器里模糊这个现象本质是尺寸供应不足。桌面大图标优先读 256 或 128而任务栏或浏览器标签页只取 32 或 16。如果 ICO 里没有对应尺寸系统就缩放最大块模糊随之而来。解决方法是重新生成 ICO并确保尺寸列表完整。还有一个细节点部分软件把 16×16 视为标准尺寸而有些会用到 20×20 或 24×24这些非常规尺寸在标准 ICO 里很少看到。如果你的目标软件明确使用了非标准尺寸就单独为它补一块不要偷懒。5.3 透明区域出现灰底或白底图标的透明背景在某个软件里变成灰色或白色方块。原因是软件内部不支持 alpha 通道它读取颜色位深时把 transparent 当成了黑色或按背景色填充显示出来就是灰底。解决方法是检查 ICO 内嵌块的位深确认是 32 位还是 8 位。如果是 8 位重新生成 32 位版本。如果软件本身不支持透明那就采用三角策略把图片底色直接改成视觉主体周边的主色调用近似不透明代替透明往往能挽回观感。5.4 ICO 文件体积异常大拖慢加载速度一个 256×256 的 ICO 动不动就几百 KB品牌加载时特别拖慢。原因是工具把所有尺寸都存成了未压缩 BMP 块。解决办法是让工具混合写入 PNG 块对大尺寸进行压缩并尽量压缩 128 以下尺寸的位深数值。用一个低配脚本对比convert input.png -define icon:auto-resize64,48,32,16 -compress zip output-small.ico这个命令只保留小尺寸并启用 zip 压缩级别适合纯托盘的浅使用场景。5.5 Mac 上的头像是方形而 Windows 上是圆形同一张头像在 Mac 的登录界面是圆形的在 Windows 是方形的。原因不是 ICO 文件本身差异而是平台各自规定了头像容器形状macOS 会用圆形裁切显示Windows 则是矩形展示。ICO 文件里包含的是整个方形画面系统各自做遮罩。这个场景其实已经不算坑更像平台惯例。解决方法是接受差异或者在制作头像时把主体缩到更安全的光标区域留出足够的四周空间让圆形裁切不至于切到脸。如果你强制要 Windows 也显示圆形那就把正圆形画面直接画进 ICO平台手势会叠加一层效果反而自然。6. 进阶用法为应用与网站批量生成多平台头像资源这一章写给需要在多个目标软件间统一视觉的开发者或维护者。前面讲的都是单张 ICO 的设置实际工作中往往要一次性输出 Windows 的 ico、Mac 的 icns、Web 的 favicon外加各种尺寸的 png。手动一个个导出很快就会疯所以我习惯把这套流程压进一个脚本里一键全部生成。6.1 一条命令输出全套资源我们以 1024×1024 的源图 input.png 为输入目标目录为 build代码如下mkdir -p build/png # 生成多尺寸 ICO convert input.png -define icon:auto-resize256,128,64,48,32,16 build/favicon.ico # 生成多尺寸 PNG供 Web 与移动端使用 convert input.png -resize 256x256 build/png/icon-256.png convert input.png -resize 512x512 build/png/icon-512.png # 生成纯白底版本用于某些不支持透明通道的场景 convert input.png -background white -alpha remove -alpha off -resize 256x256 build/png/icon-white-256.png这段脚本的意图很直白第一行确保目录存在第二行产出多尺寸 ICO第三行和第四行产出 Web 端常用的 256 和 512 尺寸第五行生成一个白底的无透明版本解决前文第 5 章第 3 条提到的灰底问题。其中-alpha remove -alpha off的作用是按背景色把透明通道剔除并转成不透明图像。每次执行完build 目录里就是一套可用的资源。剩下的交给构建服务器或手动拷贝即可。6.2 为特定目标环境单独定制尺寸与压缩策略默认的一套不一定适配所有系统。比如 Windows 10 的跳转列表会用 48×48 或 32×32Windows 11 的商店图标要求 200×200 以上的缩放兼容。这时候就需要在脚本里追加一行目标尺寸的输出命令而不是打开图形工具手调。我一般会维护一个尺寸清单文件回到构建脚本读取它循环生成。这样新增一个平台只需要在清单里加一行真正做到了改配置不改代码。while read s; do convert input.png -resize ${s}x${s} build/png/icon-${s}.png done sizes.txtsizes.txt里每行一个尺寸比如16、32、48、64、128、256、512。这个循环的意义是把多尺寸生成逻辑集中在一处避免手写重复的 convert 命令。实际使用时要注意循环体内部变量的引用方式脚本里少了引号往往会导致文件名解析出错。如果源图很大超过 2048需要预先做一次降采样避免每生成一个尺寸都对全分辨率图做 Lanczos 缩放造成无谓的 CPU 开销。6.3 试验在本地项目里快速验证图标是否满足预期资源生成完得在真实环境中验证一下否则一切都是噪音。验证分三步第一步把 favicon.ico 替换到项目根目录刷新浏览器看标签页和书签栏第二步把生成的 32×32 目录应用到桌面快捷方式右击图标 → 属性 → 更改图标看桌面与任务栏的显示第三步用截图工具把 16、32、48、256 几档放在同一张图里对比确认边缘与清晰度没有明显滑坡。我在第 4 章提过图标缩放滤镜差异验证时重点看文字边缘和透明边界。如果发现文字发虚回去改-filter参数重新生成一次即可。整个过程大概 5 分钟值得做。我自己的使用习惯是每次改完头像脚本都顺手在命令行里跑一遍上面三条命令确认这版生成结果没有破图也没有明显尺寸遗漏。这个习惯帮我挡了好几次因为漏掉 16 尺寸而导致的托盘图标模糊问题。希望这篇文章能让你绕开我踩过的这些坑做头像设置时心里有底祝顺利。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

编码智能体决策层实践:双引擎分工降低延迟与Token消耗

编码智能体决策层实践:双引擎分工降低延迟与Token消耗

我一直在折腾一个叫 Jev 的编码智能体,做的事情简单说就是:让程序自己读仓库、改代码、跑测试、修问题。前两版跑下来,我发现最头疼的还真不是模型不会写代码,而是它太能“纠结”了。每走一步都要反复权衡:先看哪个文件…

2026/10/13 10:01:17 阅读更多 →
【安防AI工程实战系列五】AI智能摄像常见报错、终极排查与避坑指南

【安防AI工程实战系列五】AI智能摄像常见报错、终极排查与避坑指南

AI智能摄像常见报错、终极排查与避坑指南 在AI智能摄像头、机器视觉、边缘AI部署项目中,绝大多数开发者遇到的问题不是算法不准,而是环境报错、画面异常、推理卡顿、告警失效。很多项目代码没问题、模型没问题,最终卡死在设备调用、流传输、…

2026/10/13 10:01:17 阅读更多 →
MP4网页播放一直转圈?先看200还是206

MP4网页播放一直转圈?先看200还是206

我会先留住网页里一直转圈的那份 MP4,再确认网站把它怎样送到了播放器。重新导出也会换掉排查对象。这次本地复现中的同一份视频没有重新编码。仅改变服务器对请求的处理方式就让首帧等待中位数从 5.782 秒变成了 0.795 秒。文件还没动,现象已经变了。 …

2026/10/13 10:01:17 阅读更多 →

最新新闻

Nacos配置中心中文乱码怎么办?SpringBoot环境UTF-8编码配置指南

Nacos配置中心中文乱码怎么办?SpringBoot环境UTF-8编码配置指南

搞微服务的同学,不管在哪个团队,迟早会在Nacos配置中心里碰上一次乱码。我这两年接到过不少工单,报的都是同一个毛病:本地启动一切正常,一到测试或生产环境,前端拿到的中文全变成问号,或者日志里…

2026/10/13 10:38:24 阅读更多 →
用Python从零构建抓包工具:实时抓包、离线分析与代理调试

用Python从零构建抓包工具:实时抓包、离线分析与代理调试

做小程序后端联调时,我经常遇到这种局面:客户端明明发了某个请求,服务端日志里却什么都没有;真机测试一切正常,一上体验版就超时;前端说参数格式没问题,后端说根本不是自己定义的字段。两边都拿…

2026/10/13 10:38:24 阅读更多 →
DDoS攻击原理与防御实战指南:从攻击流程到应急响应

DDoS攻击原理与防御实战指南:从攻击流程到应急响应

做运维这些年,被半夜电话吵醒的次数已经数不清了——不是服务器宕机,就是有人在打你的站。DDoS 这三个字母,圈子里早就讲烂了,但真正能把它讲透、讲得让零基础的人看懂并知道怎么应对的内容,反而没多少。大部分文章都停…

2026/10/13 10:38:24 阅读更多 →
CGAssistant:CrossGate cg_item_6000 协议包解析与修改工具

CGAssistant:CrossGate cg_item_6000 协议包解析与修改工具

简介:CGAssistant是一款面向CrossGate游戏玩家的C开发的自动化辅助工具,聚焦于cg_item_6000功能模块,适用于希望提升游戏操作效率与脚本化交互能力的进阶玩家及逆向/外挂开发学习者。资源包共2088个文件,主体为1158个JavaScript逻…

2026/10/13 10:38:24 阅读更多 →
Windows Server 2012 R2 网卡驱动精准匹配与NDIS栈验证指南

Windows Server 2012 R2 网卡驱动精准匹配与NDIS栈验证指南

简介:本资源为Windows Server 2012 R2专用64位网卡驱动程序合集,面向企业IT运维人员、系统管理员及虚拟化平台部署工程师,专用于解决该版本服务器在新硬件(如Intel X710、Broadcom NetXtreme等主流网卡)上因驱动缺失或…

2026/10/13 10:38:23 阅读更多 →
VS Code中高效读取HDF5文件:从插件预览到h5py实战

VS Code中高效读取HDF5文件:从插件预览到h5py实战

你有没有遇到过这种场面:同事或者对接方丢给你一个.h5文件,说是训练好的模型权重,或者某次实验的全部原始数据,你兴冲冲地在 VS Code 里双击打开,结果满屏都是二进制乱码。这个画面我见过太多次了,包括我自…

2026/10/13 10:37:18 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →