SVG / 图标

SVG Sprite生成器:符号与图标用法

拖放多个SVG图标,创建符号精灵图。清理标记,消除文件名ID重复,保留viewBox,可选择将fill转换为currentColor,并下载sprite.svg。

SVG Sprite生成器:符号与图标用法: 放入一组SVG图标,即可获得一个精灵图文件,其中每个图标对应一个符号,并提供使用每个图标所需的代码片段。工具会移除脚本、外部资源和所有不安全内容;必要时将尺寸转换为viewBox;还可以将fill切换为currentColor,让图标跟随文本颜色变化。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
SVG图标精灵本地处理

完全在浏览器中运行

最多60个图标 · 每个1 MB · 选择文件会替换当前集合

脚本、事件处理程序、外部资源、嵌入式图片、文本和不受支持的元素都会被移除。基本的内联样式会转换为表现属性。缺少viewBox时使用数值宽度和高度,每个缺失尺寸以24个单位作为默认值。使用前请检查每个预览。

编辑SVG图标

符号和复用

SVG 2规定了symbol和use元素及其viewBox行为:https://www.w3.org/TR/SVG2/struct.html#SymbolElement;https://www.w3.org/TR/SVG2/struct.html#UseElement

本地处理和绘制

每个图标都根据安全的SVG元素和属性列表重新构建,因此脚本、事件处理程序和外部资源无法访问该精灵图。不包含第三方图标集。SVG绘制和currentColor的规范见:https://www.w3.org/TR/SVG2/painting.html。用户需自行负责所上传图标的许可证。

使用方法

  1. 拖放最多60个SVG图标,每个文件不超过1 MB。
  2. 查看清理后的预览,并可选择将fill转换为currentColor。
  3. 下载精灵图,然后选择一个图标以复制其使用代码片段。

隐私与限制

你的SVG文件会保留在本地。工具不会获取嵌入的网址,也不会上传图标。

相关工具

常见问题

如何使用精灵图?

先将SVG精灵图以隐藏容器的形式插入页面一次,然后使用复制的内联代码片段。如果使用单独的文件,则改用sprite.svg#id作为href。

缺少viewBox时会发生什么?

数值型width和height(包括带px单位的值)会定义新的viewBox。缺少或不受支持的尺寸会默认使用24个单位。预览会标记经过修复的viewBox,方便你检查是否发生裁剪。

每个图标都会保持完全相同的外观吗?

不会。工具会保留基本形状、分组、渐变、裁剪和蒙版,但会移除脚本、文本、嵌入式图片、use元素和不受支持的样式。请检查预览。你仍需自行负责所上传作品的许可。

免费工具·使用在浏览器中次·无需账户