SVG 转 Data URI
将 SVG 标记转换为优化后的 Data URI 以便嵌入。
关于SVG转Data URI
SVG转Data URI将SVG标记转换为优化的data URI字符串,可直接嵌入HTML的img src属性、CSS的background-image属性或JavaScript变量中,无需为SVG文件单独发起HTTP请求。data URI使用URL编码或Base64将资源内联在文档中,消除了网络往返并简化了Web应用中SVG图标、标志和装饰图形的部署。对于SVG而言,URL编码的data URI通常优于Base64,因为它更紧凑,在浏览器开发工具中也保持部分可读性。该工具可选在编码前压缩SVG标记,以减小最终data URI的大小。
使用方法
将SVG代码粘贴到输入区域,data URI将在输出面板中立即生成。使用格式切换按钮在URL编码和Base64编码之间选择:对于大多数SVG,URL编码产生更小的输出,而Base64对于包含可能破坏HTML属性解析的特殊字符的SVG内容更安全。复制完整的data URI字符串并粘贴到CSS的background-image url()值、HTML的img src属性或JavaScript常量中。工具提供SVG渲染的实时预览,以便在复制输出前验证视觉正确性。
常见用途
- 将SVG图标作为CSS background-image data URI嵌入组件样式表,消除对小型矢量资源的额外HTTP请求
- 在HTML邮件模板中将公司标志和营销插图内联为data URI,因为邮件客户端会阻止外部图片加载
- 将SVG网站图标、应用图标和光标转换为data URI,用于单文件HTML文档和浏览器扩展中的内联嵌入
- 将关键的首屏SVG内容内联为data URI,消除初始页面加载时阻塞渲染的网络请求
- 在CSS中将SVG蒙版图像、图案和滤镜指定为data URI,以实现自包含、可移植的组件样式表