检查一个 SVG 是否符合 BIMI(让 Logo 出现在邮件旁边)
从 Illustrator 导出的 Logo,几乎总是一个有效的 SVG,却是一个无效的 BIMI 文件 —— 而且每次都是同样那几个原因。这个工具把它们一一列出来,方便你逐条修正。
- 完全在你的浏览器里运行
- 断网也能用
- 不上传
- 不用注册
- 没有水印
正在加载工具……
工作原理
- 把 SVG 拖进来,或者粘贴它的源代码。
- 逐条修正没通过的检查项。多数只需要在文件里改一个小地方,或者在你的绘图软件里执行一次"转换文字为轮廓"。
- 看一下 32 px 的预览:这大致就是邮箱实际显示的尺寸。
为什么什么都不用上传
这个页面上的每一步操作,都由运行在你浏览器标签页里的代码完成,用的就是渲染网页的那套引擎。文件从磁盘读进标签页的内存,在那里被处理,再作为下载写回去。它不会被送到任何地方 —— 不会送给我们,也不会送给第三方。
自己动手验证
- 打开浏览器的开发者工具(F12),选择“网络”(Network)面板。
- 载入你的文件,运行这个工具。
- 你能看到的请求只有这些:工具自己的代码 —— 少数几个重型工具还会从公共 CDN 取它们的开源引擎 —— 外加一条发往 loreatec.jp 的小小访问记录(页面地址和标题,仅此而已)。没有一条带着你的文件。
常见问题
什么是 SVG Tiny P/S?
SVG 图像格式的一个刻意精简的版本,专为在邮件程序里安全显示而设计。它禁止一切会运行、加载或产生动态效果的东西:脚本、指向外部文件的链接、动画、滤镜、渐变、实时文字。BIMI 要求严格采用这种格式,在根元素上声明 version="1.2" 和 baseProfile="tiny-ps"。
为什么文字必须转换成路径?
因为实时文字需要一款字体,而显示你 Logo 的那个渲染器没有办法拿到你用的那款。转换成轮廓 —— 在 Illustrator 里是"创建轮廓"(Create outlines),在 Inkscape 里是"对象转路径"(Object to Path)—— 会把字形变成图形,无论在哪里都渲染成同样的样子。这样做还能顺带缩小文件。
我的 SVG 在这里通过了检查,Logo 就会出现在 Gmail 里吗?
光靠这个还不够。BIMI 还要求你的域名有一条严格的 DMARC 策略(quarantine 或 reject,pct=100),并且有一条名为 default._bimi 的 DNS 记录,通过 https 指向这个文件。Gmail 和 Apple Mail 还额外要求一张来自认可机构的付费证书(VMC 或 CMC)—— VMC 需要一个已注册商标,而且每年都要付费 —— 不过雅虎等少数邮箱只凭这条 DNS 记录就显示过 Logo。这个页面检查的是文件本身;本站的域名安全工具检查的是 DNS 那一侧。
值得做 BIMI 吗?
这是最后一步,不是第一步,只有当它下面的身份验证已经配置正确 —— 真正提升送达率的正是这部分 —— 它才有意义。把 Logo 当作完成 DMARC 之后的奖励,而不是通向 DMARC 的途径。